php aws signature,使用 Signature Version 4 签署 AWS 请求 - AWS 一般参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Signature Version 4 签署 AWS 请求

本节介绍如何创建签名并将其添加到针对 AWS 的 HTTP 请求中。

b8a8cf84bd67f8aea130f3d3eea82bbd.png

签名步骤摘要

要创建已签名的请求,请完成以下操作:

将请求的内容(主机、操作、标头等)组织为标准(规范)格式。规范请求是用于创建待签字符串的输入之一。

使用规范请求和额外信息(例如算法、请求日期、凭证范围和规范请求的摘要(哈希))创建待签字符串。

使用 AWS 秘密访问密钥作为初始哈希操作的密钥,对请求日期、区域和服务执行一系列加密哈希操作(HMAC 操作),从而派生签名密钥。在派生签名密钥后,通过对待签字符串执行加密哈希操作来计算签名。使用派生的签名密钥作为此操作的哈希密钥。

在计算签名后,将其添加到请求的 HTTP 标头或查询字符串中。

重要

AWS 开发工具包可以为您处理签名计算过程,因此您无需手动完成签名过程。有关更多信息,请参阅适用于 Amazon Web Services 的工具。

其他资源

以下资源全面介绍了签名过程的各个方面:

说明如何派生 Signature Version 4 签名密钥的示例。此页演示如何使用 Java、C#、Python、Ruby 和 JavaScript 派生签名密钥。

完整 Signature Version 4 签名过程的示例 (Python)。这组


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部