开发者社区> 问答> 正文

RequestTimeTooSkewed错误怎么解决!!??

以前没有摸过OSS,今天下个sameples测试一下。。
出现RequestTimeTooSkewed错误
[Error Code]:RequestTimeTooSkewed, [Message]:The difference between the request time and the current time is too large.

问题1:我如果知道云服务器的时间,本地时间如何保持一致。
问题2:看到以前有个帖子里说....只有在请求中带签名认证头(Authentication)时,才会验证服务器时间和请求机器时间。匿名访问不会做验证。那么我如何匿名访问。。



展开
收起
nicky1029 2014-09-03 10:34:20 20474 0
6 条回答
写回答
取消 提交回答
  • 问题原因

    发送请求的时间与OSS收到请求的时间间隔超出了15分钟,OSS从安全考虑认为该请求是无效的,返回报错。

    本回答引用自以下KB文档:访问OSS时出现403状态码的排查方法

    更多帮助请访问以下站点:

    2021-08-31 17:51:30
    赞同 展开评论 打赏
  • ReRequestTimeTooSkewed错误怎么解决!!??
    解决办法:linux中执行:ntpdate ntp.ubuntu.com
    2017-07-31 20:11:14
    赞同 展开评论 打赏
  • 问题1:我如果知道云服务器的时间,本地时间如何保持一致。
    可以google下如何设置NTP来让本地时间和标准时间保持一致。


    问题2:看到以前有个帖子里说....只有在请求中带签名认证头(Authentication)时,才会验证服务器时间和请求机器时间。匿名访问不会做验证。那么我如何匿名访问。。

    所谓的匿名访问就是请求中不带任何Authorization的信息,包括Headers中不带Authorization字段,请求的URL中不带Signature字段。
    2017-03-25 15:32:00
    赞同 展开评论 打赏
  • 是签名时间不对吗?上传的时间没错吧

    -------------------------

    too large啊,按照以前的参考,好像大于15分钟才出这个错,你是改本地时间了吗?能把你签名发出去的字符串打出来吗

    2017-03-21 12:42:18
    赞同 展开评论 打赏
  • ReRequestTimeTooSkewed错误怎么解决!!??
    我现在就遇到了,同样问题服务器同样是阿里云的ecs,用oss 4个节点2个节点偶尔报这个错,sdk2.4.0

    -------------------------

    ReRequestTimeTooSkewed错误怎么解决!!??
    签名时间?
    2017-03-21 11:53:08
    赞同 展开评论 打赏
  • 匿名访问必须你访问的bucket是 public-read才可以,只要你的主机开了NTP,偏差的时间是达不到15分钟偏差的
    2014-09-04 19:40:55
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载