I got the same error. Laravel vue project, I upload a file using axios on s3.
I use a wandering estate as my server. It turns out that the time on the virtual box server is not correct. I had to update it with the correct UTC time. After updating, to fix the time that I took from the s3 error, it worked fine.
Error: I deleted confidential information
message: "Error executing "PutObject" on "https://url"; AWS HTTP error: Client error: 'PUT https://url' resulted in a '403 Forbidden' response:↵<?xml version="1.0" encoding="UTF-8"?>↵<Error><Code>RequestTimeTooSkewed</Code><Message>The difference between the reque (truncated...)↵ RequestTimeTooSkewed (client): The difference between the request time and the current time is too large. - <?xml version="1.0" encoding="UTF-8"?>↵<Error><Code>RequestTimeTooSkewed</Code><Message>The difference between the request time and the current time is too large.</Message><RequestTime>20190225T234631Z</RequestTime><ServerTime>2019-02-25T15:47:39Z</ServerTime><MaxAllowedSkewMilliseconds>900000</MaxAllowedSkewMilliseconds><RequestId>-----</RequestId><HostId>----</HostId></Error>"
Before:
vagrant@homestead :~$ date Wed Feb 20 19:13:34 UTC 2019
After:
vagrant@homestead :~$ date Mon Feb 25 15:47:01 UTC 2019
source share