赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. OSS签名机制指南
  6. 签名工具
  7. Header签名

Header签名

  • 签名工具
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

您可以通过OSS控制台的Header签名工具为不同的请求方法生成签名。通过Header签名工具填入指定参数后,会自动生成请求签名,并校验请求签名的正确性。

注意事项

  • 如果您使用Header签名工具计算的签名与SDK或其他工具的计算结果不一致,Header签名工具不会主动纠正您填写的错误参数。

  • Header签名工具不识别和提示您填写的参数是否合法。因此,生成的请求签名可能无法通过签名验证。

  • 如果您未填写Header签名工具要求的必填参数,将无法生成请求签名。

重要

当前签名工具仅支持生成V1版本的签名。

操作步骤

通过OSS控制台的Header签名工具生成签名的步骤如下。

  1. 登录OSS管理控制台。

  2. 在左侧导航栏,选择自助工具 > 签名工具。

  3. 在签名工具页面,单击Header签名页签。

  4. 在Header签名面板,按以下说明填写各项参数。

    参数

    是否必选

    示例值

    说明

    AccessKeyId

    是

    LTAI********

    填写当前账号的访问密钥AccessKey,包括AccessKey ID和AccessKey Secret。

    • 使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见创建AccessKey。

    • 使用STS临时授权账号访问时,AccessKey的获取方式,请参见使用STS临时访问凭证访问OSS。

    AccessKeySecret

    是

    KZo1********

    Security-Token

    否

    CAIS********

    仅在使用STS临时授权账号访问OSS时需要配置该选项。关于如何获取Security-Token的具体操作,请参见AssumeRole - 获取扮演角色的临时身份凭证。

    请求方法(VERB)

    是

    GET

    请求方法,包括GET、POST、PUT、DELETE以及HEAD。

    关于请求对应的方法说明,请参见API概览。

    Content-MD5

    否

    eB5eJF1ptWaXm4bijSPyxw==

    请求内容数据的MD5值。对消息内容(不包括头部)计算MD5值获得128比特位数字,然后对该数字进行Base64编码得出。更多信息,请参见RFC2616 Content-MD5。

    该请求头可用于消息合法性的检查(消息内容是否与发送时一致),也可以为空。

    关于Content-MD5的计算方法,请参见Content-MD5的计算方法。

    Content-Type

    否

    application/octet-stream

    请求内容的类型,可以为空。关于Content-Type的更多信息,请参考如何设置Content-Type(MIME)?。

    Date

    是

    Jan 9, 2023 14:20:38 GMT

    本次生成签名操作的时间,Date必须为GMT格式且不能为空。

    重要

    如果请求中的Date时间和OSS服务器的当前时间相差15分钟以上,OSS服务器将拒绝该请求,并返回HTTP 403错误。

    Canonicalized Headers

    否

    x-oss-meta-name: taobao

    以x-oss-为前缀的HTTP Header的字典序排列,可以为空。如果您需要添加多个Canonicalized Headers,请单击添加。

    关于Canonicalized Headers的构建方法,请参见构建CanonicalizedOSSHeaders的方法。

    Canonicalized Resource

    否

    examplebucket

    填写您希望访问的OSS资源。

    • 如果请求生成签名时不涉及Bucket或Object资源,则不需要填写Canonicalized Resource,例如调用ListBuckets(GetService)。

    • 如果请求生成签名时涉及Bucket、Object或者其他子资源,则按需填写Canonicalized Resource。关于Canonicalized Resource的填写方法,请参见构建CanonicalizedResource的方法。

  5. 单击生成签名。

    右侧的结果反馈中将展示签名调用函数以及生成的请求头Authorization。

相关文章

Header签名 2025-04-21 17:15

您可以通过OSS控制台的Header签名工具为不同的请求方法生成签名。通过Header签名工具填入指定参数后,会自动生成请求签名,并校验请求签名的正确性。 注意事项

PostObject Policy签名 2025-04-21 17:15

您可以通过OSS控制台的PostObject Policy签名工具为通过HTML表单上传生成请求签名。通过PostObject Policy签名工具填入指定参数后,会自动生成请求签名,并校验请求签名的正确性。 注意事项 <

URL签名 2025-04-21 17:15

您可以通过OSS控制台URL签名工具生成供访客进行临时访问的Object签名URL。生成Object签名URL时,您可以通过自定义URL的过期时间来限制访客的访问时长。 注意事项

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号