I'm working on integrating Cart66 and Amazon's S3 service. I've read Cart66's Documentation, and have set all the S3 info properly. I then add the bucketname and filename into the product. All seems well.
Until I go to try to click on the download link.
<Error> <Code>AccessDenied</Code> <Message>Request has expired</Message> <RequestId>47C41DB48B91092B</RequestId> <Expires>2013-09-08T23:37:16Z</Expires> <HostId> wxeyvEMJdftqFOYBGQoerA2eTtEMXwUISvQpPtxkRHJWTSNVPBee0OIjIGNjswUk </HostId> <ServerTime>2013-09-08T23:39:18Z</ServerTime> </Error>
That's what I get every time (although the time changes, obviously). The Expiry Time is always a few minutes before the actual Server Time.
Thus, it's ALWAYS expired.
I don't see a place to fix it in Cart66's settings. Is it a problem with their code, or the way I have my file set up on S3?
I know Cart66 doesn't really offer support for their lite version, but I will happily upgrade to the full version IF I can get this working, to see that their cart is the one that I want to use.
I appreciate help from anyone - thanks so much in advance!