0002-00000503

问题描述

请求头缺少用于签名认证的合法日期字段。

问题原因

请求头中缺少合法的x-oss-date字段或者Date字段。

问题示例

您发起了基于请求头Authorization签名的请求,但是没有通过Date字段或者x-oss-date字段提供日期参数。

GET /oss.jpg HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Authorization:OSS qn6****:UNQDb7GapEgJkcde6OhZ9J****

解决方案

选择以下任意方式添加签名认证的合法日期字段:

  • 请求中添加Date字段

    GET /oss.jpg HTTP/1.1
    Host: oss-example.oss-cn-hangzhou.aliyuncs.com
    Authorization:OSS qn6****:UNQDb7GapEgJkcde6OhZ9J****
    Date: Tue, 20 Dec 2022 08:48:18 GMT
  • 请求中添加x-oss-date字段

    GET /oss.jpg HTTP/1.1
    Host: oss-example.oss-cn-hangzhou.aliyuncs.com
    Authorization:OSS qn6****:UNQDb7GapEgJkcde6OhZ9J****
    x-oss-date: 20221220T084818Z
说明

推荐使用SDK发起请求实现V4版本签名。更多信息,请参见使用阿里云SDK发起请求概述

相关文档