全部產品
Search
文件中心

Object Storage Service:0002-00000410

更新時間:Mar 28, 2025

問題描述

請求參數中缺少欄位X-Amz-Algorithm

問題原因

您發起了Amazon S3相容的V4版本請求,但是請求參數中缺少標識簽名演算法的欄位X-Amz-Algorithm

問題樣本

您發起了在URL請求參數中攜帶簽名的請求,但是請求參數中缺少X-Amz-Algorithm欄位。

GET /test.txt?X-Amz-Credential=LTAI****************/20221220/us-east-1/s3/aws4_request&X-Amz-Date=20221220T084818Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=ab2s**** HTTP/1.0
Date: Tue, 20 Dec 2022 08:48:18 GMT
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
x-oss-s3-compat: true

解決方案

確保URL參數中包含6個必選欄位,分別是X-Amz-Algorithm, X-Amz-Credential, X-Amz-Signature, X-Amz-Date, X-Amz-SignedHeaders以及X-Amz-Expires。正確樣本如下:

GET /test.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=LTAI****************/20221220/us-east-1/s3/aws4_request&X-Amz-Date=20221220T084818Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=ab2s**** HTTP/1.0
Date: Tue, 20 Dec 2022 08:48:18 GMT
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
x-oss-s3-compat: true

推薦使用Amazon S3 SDK發起請求。更多資訊,請參見使用Amazon S3 SDK訪問OSS