Hello,
Many users of my app are getting a RequestTimeTooSkewed error. Amazon
says this error occurs when there is a big difference between the
server time and the client request time, longer than 15 minutes.
The files downloaded in the application are up to a few MB, so there
is practically no way for the download to take so much time, for so
many users. A possible reason for the issue, as stated in Amazon S3
docs, is that the device clock is not properly set. Indeed, I managed
to replicate the issue by setting my iPad's clock 1 hour ahead, and
then fix the issue again by setting the right time.
Unfortunately, we told our users to fix their clocks but they say that
didn't fix the issue.
Has anyone ran on this again using ASIHTTPRequest? Also, on Amazon's
forums we were asked this: "How you download files from amazon s3? Are
you using Time Limited URLs/Query string authentication or just
download file using Access Key and Secret Key?". I'm not sure I can
answer that. Is it about the way I make the calls or how
ASIHTTPRequest handles that internally?
(full thread at
https://forums.aws.amazon.com/thread.jspa?messageID=277086&tstart=0)