AWS-SDK:Android版Chrome浏览器中的RequestTimeTooSkewed

时间:2018-11-20 16:39:21

标签: android google-chrome amazon-s3 time aws-sdk

我正在开发Angular 5 / Ionic 3应用程序。用户可以通过从后端获取的凭据直接从前端查看文件并将其上传到s3。从后端上传不是我们的选择。我正在使用AWS-SDK-2.224.1

此应用程序的S3功能包括putObject,listObjects和deleteObject。它可以在台式机上正常工作,并且原则上可以在手机上工作。我已经在Chrome和Android上对其进行了测试。

当Android时间错误时,问题开始。在这种情况下,S3功能仍然不可用,并且我收到一条错误消息:

RequestTimeTooSkewed: The difference between the request time and the current time is too large.

我们无法控制用户设备中的时间是否正确。例如,在巴西这里有DST。最近,我们遇到了涉及DST中Android自动更改时间的问题,现在我的Android没有自动更改时间。所以我需要手动设置。但是当我这样做时,S3失败了。

即使系统时间错误,我怎么也不能在Bowser中使用S3?

0 个答案:

没有答案