Aws\S3\Exception\S3Exception: Error executing "ListObjects" on "https://s3.ap-southeast-2.amazonaws.com/HKp4cgJeFqbc8w39bNOng%2F4Y1uHhVLgbRjCR7p%2BE?prefix=pdf%2Fa4f59ff7%2F&delimiter=%2F&encoding-type=url"; AWS HTTP error: Client error: `GET https://s3.ap-southeast-2.amazonaws.com/HKp4cgJeFqbc8w39bNOng%2F4Y1uHhVLgbRjCR7p%2BE?prefix=pdf%2Fa4f59ff7%2F&delimiter=%2F&encoding-type=url` resulted in a `403 Forbidden` response: <?xml version="1.0" encoding="UTF-8"?> <Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calcul (truncated...) SignatureDoesNotMatch (client): The request signature we calculated does not match the signature you provided. Check your key and signing method. - <?xml version="1.0" encoding="UTF-8"?> <Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><AWSAccessKeyId>AKIA5Y3WFINB26NGXKMV</AWSAccessKeyId><StringToSign>AWS4-HMAC-SHA256 20240329T112653Z 20240329/ap-southeast-2/s3/aws4_request 387f3301bf73dc0e7a1be204b1726812f7696ce726c766bc0905feaf748db976</StringToSign><SignatureProvided>2660f41abc9d1e8b496328c8effece110ecac50830a2120eb98ecfe0072e934d</SignatureProvided><StringToSignBytes>41 57 53 34 2d 48 4d 41 43 2d 53 48 41 32 35 36 0a 32 30 32 34 30 33 32 39 54 31 31 32 36 35 33 5a 0a 32 30 32 34 30 33 32 39 2f 61 70 2d 73 6f 75 74 68 65 61 73 74 2d 32 2f 73 33 2f 61 77 73 34 5f 72 65 71 75 65 73 74 0a 33 38 37 66 33 33 30 31 62 66 37 33 64 63 30 65 37 61 31 62 65 32 30 34 62 31 37 32 36 38 31 32 66 37 36 39 36 63 65 37 32 36 63 37 36 36 62 63 30 39 30 35 66 65 61 66 37 34 38 64 62 39 37 36</StringToSignBytes><CanonicalRequest>GET /HKp4cgJeFqbc8w39bNOng/4Y1uHhVLgbRjCR7p%2BE delimiter=%2F&encoding-type=url&prefix=pdf%2Fa4f59ff7%2F host:s3.ap-southeast-2.amazonaws.com x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20240329T112653Z x-amz-user-agent:aws-sdk-php/3.199.10 host;x-amz-content-sha256;x-amz-date;x-amz-user-agent e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855</CanonicalRequest><CanonicalRequestBytes>47 45 54 0a 2f 48 4b 70 34 63 67 4a 65 46 71 62 63 38 77 33 39 62 4e 4f 6e 67 2f 34 59 31 75 48 68 56 4c 67 62 52 6a 43 52 37 70 25 32 42 45 0a 64 65 6c 69 6d 69 74 65 72 3d 25 32 46 26 65 6e 63 6f 64 69 6e 67 2d 74 79 70 65 3d 75 72 6c 26 70 72 65 66 69 78 3d 70 64 66 25 32 46 61 34 66 35 39 66 66 37 25 32 46 0a 68 6f 73 74 3a 73 33 2e 61 70 2d 73 6f 75 74 68 65 61 73 74 2d 32 2e 61 6d 61 7a 6f 6e 61 77 73 2e 63 6f 6d 0a 78 2d 61 6d 7a 2d 63 6f 6e 74 65 6e 74 2d 73 68 61 32 35 36 3a 65 33 62 30 63 34 34 32 39 38 66 63 31 63 31 34 39 61 66 62 66 34 63 38 39 39 36 66 62 39 32 34 32 37 61 65 34 31 65 34 36 34 39 62 39 33 34 63 61 34 39 35 39 39 31 62 37 38 35 32 62 38 35 35 0a 78 2d 61 6d 7a 2d 64 61 74 65 3a 32 30 32 34 30 33 32 39 54 31 31 32 36 35 33 5a 0a 78 2d 61 6d 7a 2d 75 73 65 72 2d 61 67 65 6e 74 3a 61 77 73 2d 73 64 6b 2d 70 68 70 2f 33 2e 31 39 39 2e 31 30 0a 0a 68 6f 73 74 3b 78 2d 61 6d 7a 2d 63 6f 6e 74 65 6e 74 2d 73 68 61 32 35 36 3b 78 2d 61 6d 7a 2d 64 61 74 65 3b 78 2d 61 6d 7a 2d 75 73 65 72 2d 61 67 65 6e 74 0a 65 33 62 30 63 34 34 32 39 38 66 63 31 63 31 34 39 61 66 62 66 34 63 38 39 39 36 66 62 39 32 34 32 37 61 65 34 31 65 34 36 34 39 62 39 33 34 63 61 34 39 35 39 39 31 62 37 38 35 32 62 38 35 35</CanonicalRequestBytes><RequestId>8JNVKQXVNK03G1MK</RequestId><HostId>t7Rvdl3eQdDK6bjqB1l5rHa89RHvnyzk/KDkJJcezOgbXxJPXEjP4PQEDCqgBN7TAy8+eZ1vuIA=</HostId></Error> in file /var/app/current/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php on line 195 #0 /var/app/current/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php(97): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array) #1 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(204): Aws\WrappedHttpHandler->Aws\{closure}(Array) #2 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(169): GuzzleHttp\Promise\Promise::callHandler(2, Array, NULL) #3 /var/app/current/vendor/guzzlehttp/promises/src/RejectedPromise.php(42): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array) #4 /var/app/current/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}() #5 /var/app/current/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(158): GuzzleHttp\Promise\TaskQueue->run() #6 /var/app/current/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick() #7 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #8 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #9 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #13 /var/app/current/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #14 /var/app/current/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #15 /var/app/current/vendor/aws/aws-sdk-php/src/ResultPaginator.php(127): Aws\AwsClient->execute(Object(Aws\Command)) #16 /var/app/current/vendor/league/flysystem-aws-s3-v3/src/AwsS3Adapter.php(292): Aws\ResultPaginator->valid() #17 /var/app/current/vendor/league/flysystem-aws-s3-v3/src/AwsS3Adapter.php(275): League\Flysystem\AwsS3v3\AwsS3Adapter->retrievePaginatedListing(Array) #18 /var/app/current/vendor/league/flysystem/src/Filesystem.php(272): League\Flysystem\AwsS3v3\AwsS3Adapter->listContents('pdf/a4f59ff7', false) #19 /var/app/current/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php(679): League\Flysystem\Filesystem->listContents('pdf/a4f59ff7', false) #20 /var/app/current/app/Modules/ENewsletter/Controllers/ActionController.php(369): Illuminate\Filesystem\FilesystemAdapter->directories('pdf/a4f59ff7') #21 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Modules\ENewsletter\Controllers\ActionController->downloadFile(Object(Illuminate\Http\Request)) #22 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('downloadFile', Array) #23 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Route.php(262): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Modules\ENewsletter\Controllers\ActionController), 'downloadFile') #24 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #25 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run() #26 /var/app/current/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #27 /var/app/current/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #28 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #29 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #30 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #31 /var/app/current/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #32 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #33 /var/app/current/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #34 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #35 /var/app/current/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure)) #36 /var/app/current/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #37 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #38 /var/app/current/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #39 /var/app/current/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #40 {main}