![]() ![]() #15 /var/Resource id #8, Object(League\Flysystem\Config)) #14 /var/Resource id #8, Object(League\Flysystem\Config)) #13 /var/Resource id #8, 'private', Array) ![]() #12 /var/www/laravel/vendor/aws/aws-sdk-php/src/S3/S3ClientTrait.php(33): GuzzleHttp\Promise\Promise->wait() #11 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() ![]() #10 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList() #7 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending() #6 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn() #5 /var/www/laravel/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #4 /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(123): GuzzleHttp\Handler\CurlMultiHandler->tick() #3 /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(108): GuzzleHttp\Handler\CurlMultiHandler->processMessages() #2 /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(179): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlMultiHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #1 /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(103): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlMultiHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #0 /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(150): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array) GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see ) in /var/www/laravel/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:187 I tried uploading file to s3 using Curl command line it works fine with the cacerts which i am providing in the filesystem.Īny help will be greatly appreciated, I am not able to pin point the issue as curl command line able to upload file to s3. Keep in mind that this guide is intended to point you in the correct direction for resolving the issue, and we are unable to offer any further assistance beyond the information provided here.Hi, I am getting the SSL exception while uploading file to S3, Strange thing is i have specified the certificate in the config/filesystems.php in s3 block but it still gives this error. Install the cert in Windows by double-clicking the server.crt file and following the installation prompts.Run the make-cert.bat file and input “localhost” when prompted.Edit nf to change the text to “localhost” and save.Add the necessary files: nf and make-cert.bat.Create a folder to store the certificate (e.g., “crt”).Navigate to the Apache directory in XAMPP (usually C:\xampp\apache).Edit the nf file to update the VirtualHost settings.Edit the nf file to un-comment the necessary lines for SSL.Copy the created SSL Key and certificate to a new folder called “key” in your Apache conf directory.Create an SSL Private Key and Certificate.Download and install OpenSSL on the server.Search for ‘ extension=php_curl.dll’ and uncomment it by removing the semi-colon ‘ ’.Ĭonfiguring a Simulated SSL on Your Localhost.Open the PHP.ini file in a text editor.Locate your PHP.ini file (usually in the bin folder of your Apache installation). ![]() Be aware that the following steps are moderately technical and may vary depending on your localhost setup, such as WAMP or XAMPP. To address this error, enable cURL in your localhost and configure a simulated SSL. Potential causes include an outdated cURL package, connection errors, or a version mismatch between PHP cURL and the SSL protocol of the end server. This error message signifies an issue in the SSL/TLS handshake, which translates to an SSL connection error. Please note that our assistance is limited to this guide. We’ll point you in the right direction for understanding and resolving the issue. If you’ve encountered the cURL error 35 (SSL connect error) while testing AG Worldline Hosted Checkout on your localhost, this guide is here to help. How to fix localhost error – cURL error 35 (SSL connect error) ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |