問題の説明
リクエスト内の署名の有効期間を指定するパラメーターがありません。
発生原因
URLにV2署名を含むリクエストを開始します。 ただし、リクエスト内の署名の有効期間を指定するx-oss-expires
パラメーターがありません。
例
次のサンプルコードに例を示します。
GET /oss.jpg?x-oss-signature-verion=OSS2&x-oss-access-key-id=nz2pc56s936 ****&x-oss-signature=a8 *** I0= HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2022 08:48:18 GMT
x-oss-expires
パラメーターの値はUnixタイムスタンプで、署名の有効期間を指定するために使用されます。 例: 1141889120
。
ソリューション
URLにV2署名を含むリクエストを開始するときは、x-oss-signature-verion
、x-oss-access-key-id
、x-oss-signature-verion
、x-oss-signature
のフィールドがリクエストに含まれていることを確認してください。 例:
GET /oss.jpg?x-oss-signature-verion=OSS2&x-oss-access-key-id=nz2pc56s936 ****&x-oss-expires=1141889120&x-oss-signature=a8 *** I0= HTTP/1.1
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 火曜日、12月20日2022 08:48:18 GMT
詳細については、「URLへの署名の追加」をご参照ください。
説明
Alibaba Cloud SDKを使用してリクエストを開始することを推奨します。 Alibaba Cloud SDKは、リクエストの署名を自動的に生成します。 詳細については、「概要」をご参照ください。