すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0002-00000203

最終更新日:Feb 26, 2024

問題の説明

Authorizationリクエストヘッダーの形式が無効です。

発生原因

V4署名はリクエストで使用されます。 ただし、Authorizationヘッダーの形式は無効です。

V4署名はリクエストで使用されます。 ただし、Authorizationヘッダーの形式は無効です。

GET /oss.jpg HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2022 08:48:18 GMT
承認: OSS4-HMAC-SHA256 CredentialAK **ID/20221220/us-east-1/oss/aliyun_v4_request,Signature=18** 0a
x-oss-content-sha256: UNSIGNED-PAYLOAD 

Authorizationヘッダーの署名のバージョンと情報は、スペースで区切る必要があります。

  • 署名バージョン: OSS4-HMAC-SHA256のみがサポートされています。

  • 署名情報: 署名情報は、キーと値のペアの形式で表示されます。 キーと値のペアをコンマ (,) で区切り、キーと値を等号 (=) で接続します。

    署名情報のキーは、2つの必須フィールド (Credentialおよびsignature) と、1つのオプションフィールド (AdditionalHeaders) とを含む。 この例では、Credentialフィールドのキーと値の間の等号 (=) が欠落しています。

ソリューション

V4署名を使用するリクエストのAuthorizationヘッダーの形式が上記の要件を満たしていることを確認します。 例:

GET /oss.jpg HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2022 08:48:18 GMT
承認: OSS4-HMAC-SHA256資格=AK **ID/20221220/us-east-1/oss/aliyun_v4_request、AdditionalHeaders=host、Signature=18** 0a
x-oss-content-sha256: UNSIGNED-PAYLOAD 

参考資料

  • Alibaba Cloud SDKを使用してV4署名を使用するリクエストを開始する方法については、「概要」をご参照ください。

  • 署名を計算する:

    サーバーがStringToSignパラメーターを含む応答を返す場合は、サーバーのStringToSignパラメーターの値が計算前の文字列と同じかどうかを確認する必要があります。