Heim >Backend-Entwicklung >PHP-Tutorial >So beheben Sie „stream_socket_enable_crypto(): SSL-Vorgang mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler:14090086:SSL-Routinen:ssl3_get_server_certificate:Zertifikatüberprüfung fehlgeschlagen' in L

So beheben Sie „stream_socket_enable_crypto(): SSL-Vorgang mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler:14090086:SSL-Routinen:ssl3_get_server_certificate:Zertifikatüberprüfung fehlgeschlagen' in L

DDD
DDDOriginal
2024-10-29 12:45:02528Durchsuche

How to Fix

Laravel-Zertifikatsüberprüfungsfehler beim Senden von TLS-E-Mails

Beim Senden von TLS-E-Mails mit Laravel tritt ein Zertifikatsüberprüfungsfehler auf, Fehlermeldung für „stream_socket_enable_crypto (): SSL-Vorgang ist mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler:14090086:SSL-Routinen:ssl3_get_server_certificate:Zertifikatüberprüfung fehlgeschlagen.

Um diesen Fehler zu beheben, überprüfen Sie, ob Ihr Server den vertrauenswürdigen Zertifikatspeicher automatisch verwaltet. Wenn nicht, befolgen Sie diese Schritte:

  1. Laden Sie das cURL-Zertifikatpaket cacert.pem herunter.
  2. Platzieren Sie cacert.pem an einer beliebigen Stelle. Wenn Sie selbstsignierte Zertifikate haben, die akzeptiert werden müssen, öffnen Sie das Paket in einem Texteditor und fügen Sie sie am Ende der Datei hinzu.
  3. Bearbeiten Sie php.ini, um auf diesen Dateispeicherort zu verweisen:
curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem
  1. Starten Sie PHP-FPM oder Ihren Webserver neu, je nachdem, wie Sie PHP ausführen. Nachdem Sie diese Schritte ausgeführt haben, kann Ihre Laravel-Anwendung E-Mails über TLS ohne Fehler bei der Zertifikatsvalidierung senden.

Das obige ist der detaillierte Inhalt vonSo beheben Sie „stream_socket_enable_crypto(): SSL-Vorgang mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler:14090086:SSL-Routinen:ssl3_get_server_certificate:Zertifikatüberprüfung fehlgeschlagen' in L. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn