Heim > Artikel > Backend-Entwicklung > Wie behebt man den Fehler „stream_socket_enable_crypto(): SSL operation failed with code 1' in Laravel 4.2?
Behebung des Fehlers „stream_socket_enable_crypto(): SSL operation failed with code 1“
Beim Versuch, E-Mails mit Laravel 4.2 mit aktiviertem SSL zu senden, Möglicherweise tritt der Fehler auf:
"stream_socket_enable_crypto(): SSL-Vorgang mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:Zertifikatüberprüfung fehlgeschlagen"
Dieser Fehler weist darauf hin ein Fehler bei der SSL-Überprüfung. Um dieses Problem zu beheben, können Sie die SSL-Verifizierung deaktivieren, indem Sie den folgenden Code zu Ihrer /config/mail.php-Datei hinzufügen:
<code class="php">'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</code>
Hinweis: Das Deaktivieren der SSL-Verifizierung birgt Sicherheitsrisiken, da Es ermöglicht Angreifern, sich als vertrauenswürdige Endpunkte auszugeben und Man-in-the-Middle-Angriffe durchzuführen. Verwenden Sie diese Lösung nur, wenn Sie die möglichen Auswirkungen auf die Sicherheit vollständig verstehen.
Nach dem Hinzufügen dieses Codes sollte Ihr E-Mail-Versand ordnungsgemäß funktionieren.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „stream_socket_enable_crypto(): SSL operation failed with code 1' in Laravel 4.2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!