Php AWS S3桶预签名URL

Php AWS S3桶预签名URL,php,amazon-web-services,amazon-s3,aws-sdk,Php,Amazon Web Services,Amazon S3,Aws Sdk,我试图为用户创建预签名的URL,以访问S3存储桶中的内容 下面的代码运行良好,当打开任何创建的预签名URL时,我突然发现以下错误 public function getPresignedUri($p) { $s3 = new S3Client([ 'region' => getenv('S3_REGION'), 'version' => 'latest', ]); $cmd = $s3->getCommand('Get

我试图为用户创建预签名的URL,以访问S3存储桶中的内容

下面的代码运行良好,当打开任何创建的预签名URL时,我突然发现以下错误

public function getPresignedUri($p)
{
    $s3 = new S3Client([
        'region'  => getenv('S3_REGION'),
        'version' => 'latest',
    ]);

    $cmd = $s3->getCommand('GetObject', [
      'Bucket' => getenv('S3_BUCKET'),
      'Key'    => 'casts/'. $p['file']
    ]);

    $request = $s3->createPresignedRequest($cmd, '+1 hour');

    return (string) $request->getUri();
}
SignatureDesNotMatch
我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。ASIA3DM6Y5GJC4FYJAFCAWS4-HMAC-SHA256 20180821T07223Z 20180821/ap-southeast-2/s3/aws4\u请求 fc4f1139d3b146ae027bd0bfc0b3d6dacda81d711b062e0d93a65d04a61aa2685f5d3ae9ef3d9cdfc0d039c39302c584dcfc93f5a94a0f1770bf6781d695819841 57 53 34 2d 48 4d 41 43 2d 53 48 41 35 35 36 30 38 31 54 37 32 33 5a 32 30 30 30 31 38 38 38 32 2 F 61 70 2d 73 6 F 75 75 75 75 75 75 75 A66 63 34 66 31 33 39 64 33 62 31 34 36 61 65 30 32 37 62 64 30 62 62 64 36 64 61 63 64 61 38 64 31 31 62 30 36 32 65 30 64 39 33 61 36 35 64 30 34 61 36 61 32 36 38获得 /casts/5B735D22BCB17.mp4 (X-Amz-AAZ-AZ-AAZ-AZ-AZ-AZ-AZ-AZ-AZ-AZ-凭证=AsiA36-AA6-A6-A6-A6-A6-A6-A6-AZ-AZ-AZ-AZ-AZ-AZ-AZ-AZ-AZ-AZ-AZ-A256-AZ-A256=256=未签署签署的有效有效有效有效有效有效的有效有效有效的有效有效的有效的有效有效有效有效有效有效有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的有效的jwxqul4pt在这篇论文中,我们发现了一个新的知识点,一个知识点,一个知识点,一个知识点,一个知识点,一个2%2,2个虚拟的2个,一个知识点,一个知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,一个新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识点,新的知识2NL%2FxweJu2mYXfKNpTKQoELS5DFMO2OWQA3IGXJQT3EZEZKXCQZZ%2F20OP%2Fyw%2F2GTPDQDQRDJZIWN4LXYL6%2FGZYD968YJLU6PIK6VB0NVQ9Q3WKJBIWLSFGTLAJHJH7DD%2FYYYFYO6FYOZG5TZSATHLYQO2WAZG6NE4BMYPFG%2BKXTV0QTRJ7FV0FV0FfG5FfG6FfG6FfG6FfG7FfG7FfG7FfG7FfG7FfG7FfG7FfG7FfG7FfG7Ff 主机:app-assets-dev-ap-southerast-2-cmpny.s3.ap-southerast-2.amazonaws.com 主办
UNSIGNED-PAYLOAD
我在Github上记录了这个问题-

它很快得到了测试、确认和解决-


此问题已解决。

提出的问题:我会要求您在48小时等待时间过后接受此解决方案,因此此问题被标记为已解决。谢谢!:)