Home >Backend Development >PHP Tutorial >How to Fix \'SSL Operation Failed with Code 1\' Error in Laravel with SSL Enabled?

How to Fix \'SSL Operation Failed with Code 1\' Error in Laravel with SSL Enabled?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-19 10:58:30785browse

How to Fix

Fixing "stream_socket_enable_crypto(): SSL operation failed with code 1" Error in Laravel with SSL Enabled

In the given scenario, the error encountered is related to SSL certificate verification failure while attempting to send an email via PHP's sendEmail function within Laravel. To resolve this issue, you need to disable SSL verification in PHP.

Laravel Mail Configuration

Edit the /config/mail.php configuration file and add the following lines to the 'stream' section:

<code class="php">'stream' => [
    'ssl' => [
        'allow_self_signed' => true,
        'verify_peer' => false,
        'verify_peer_name' => false,
    ],
],</code>

Security Considerations

Disabling SSL verification weakens the security of your application. Anyone can impersonate trusted endpoints and inject malicious content or intercept data. Avoid using this solution unless absolutely necessary.

Additional Resources

For more information on this error and SSL verification in PHP:

  • [SSL Verification Failed with Code 1 Error while Sending Email in Laravel](https://www.mimar.rs/en/sysadmin/2015/php-5-6-x-ssltls-peer-certificates-and-hostnames-verified-by-default/)
  • [Disabling SSL Verification for PHP](http://php.net/manual/en/migration56.openssl.php)

The above is the detailed content of How to Fix 'SSL Operation Failed with Code 1' Error in Laravel with SSL Enabled?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn