开发者社区> 问答> 正文

上传文件报RequestTimeTooSkewed错误

已解决

展开
收起
2018-06-23 16:23:14 1730 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    • 如果传入的AccessKeyId不存在或inactive,返回403 Forbidden。错误码:InvalidAccessKeyId。
    • 若用户请求头中Authorization值的格式不对,返回400 Bad Request。错误码:InvalidArgument。
    • OSS所有的请求都必须使用HTTP 1.1协议规定的GMT时间格式。其中,日期的格式为:
      date1 = 2DIGIT SP month SP 4DIGIT; day month year (e.g., 02 Jun
              1982)
      上述日期格式中,“天”所占位数都是“2 DIGIT”。因此,“Jun 2”、“2 Jun 1982”和“2-Jun-82”都是非法日期格式。
    • 如果签名验证的时候,头中没有传入Date或者格式不正确,返回403 Forbidden错误。错误码:AccessDenied。
    • 传入请求的时间必须在OSS服务器当前时间之后的15分钟以内,否则返回403 Forbidden。错误码:RequestTimeTooSkewed。
    • 如果AccessKeyId是active的,但OSS判断用户的请求发生签名错误,则返回403 Forbidden,并在返回给用户的response中告诉用户正确的用于验证加密的签名字符串。用户可以根据OSS的response来检查自己的签名字符串是否正确。返回示例:
      <?xml version="1.0" ?>
      <Error>
       <Code>
           SignatureDoesNotMatch
       </Code>
       <Message>
           The request signature we calculated does not match the signature you provided. Check your key and signing method.
       </Message>
       <StringToSignBytes>
           47 45 54 0a 0a 0a 57 65 64 2c 20 31 31 20 4d 61 79 20 32 30 31 31 20 30 37 3a 35 39 3a 32 35 20 47 4d 54 0a 2f 75 73 72 65 61 6c 74 65 73 74 3f 61 63 6c
       </StringToSignBytes>
       <RequestId>
           1E446260FF9B10C2
       </RequestId>
       <HostId>
           oss-cn-hangzhou.aliyuncs.com
       </HostId>
       <SignatureProvided>
           y5H7yzPsA/tP4+0tH1HHvPEwUv8=
       </SignatureProvided>
       <StringToSign>
           GET
      Wed, 11 May 2011 07:59:25 GMT
      /oss-example?acl
       </StringToSign>
       <OSSAccessKeyId>
           AKIAIVAKMSMOY7VOMRWQ
       </OSSAccessKeyId>
      </Error>
    说明
    2018-06-25 05:53:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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