Problem description
The x-oss-expires parameter that specifies the validity period of the signature in the request is left empty.
Causes
You initiated a request that includes the V2 signature in the URL, but the x-oss-expires parameter in the request is left empty.
Examples
You initiated a request that includes the V2 signature in the URL, but the x-oss-expires parameter in the request is left empty.
GET /oss.jpg?x-oss-signature-verion=OSS2&x-oss-access-key-id=nz2pc56s936****&x-oss-expires=&x-oss-signature=a8***I0= HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2022 08:48:18 GMTThe value of the x-oss-expires parameter is a timestamp that follows the UNIX time format. It is the number of seconds that have elapsed since 00:00:00 Thursday, January 1,1970. The x-oss-expires parameter specifies the validity period of the signature. Example: 1141889120.
Solutions
When you initiate a request that includes the V2 signature in the URL, make sure that the following fields are included in the request: x-oss-signature-verion, x-oss-access-key-id, x-oss-signature-verion, and x-oss-signature. Example:
For more information, see Add signatures to URLs.
We recommend that you use Alibaba Cloud SDKs to initiate requests. Alibaba Cloud SDKs automatically generate signatures for the requests. For more information, see Overview.