Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebe ich Fehler bei der Überprüfung von TLS-E-Mail-Zertifikaten in Laravel?

Wie behebe ich Fehler bei der Überprüfung von TLS-E-Mail-Zertifikaten in Laravel?

Barbara Streisand
Barbara StreisandOriginal
2024-10-31 03:20:01752Durchsuche

How to Troubleshoot TLS Email Certificate Verification Errors in Laravel?

Laravel: Fehlerbehebung bei Fehlern bei der Überprüfung von TLS-E-Mail-Zertifikaten

Beim Senden von TLS-verschlüsselten E-Mails über Laravel können Probleme im Zusammenhang mit der Zertifikatsüberprüfung auftreten. Dies gilt insbesondere dann, wenn Sie Einstellungen manuell konfigurieren oder selbstsignierte Zertifikate verwenden.

Eine häufige Fehlermeldung, die Ihnen möglicherweise angezeigt wird, ist „Zertifikatüberprüfung fehlgeschlagen“. Dies weist darauf hin, dass das Zertifikat des Zielservers nicht anhand des vertrauenswürdigen Zertifikatspeichers auf Ihrem System überprüft werden kann.

Wenn Ihr Betriebssystem vertrauenswürdige Zertifikate nicht automatisch verwaltet, gehen Sie folgendermaßen vor:

1 . Laden Sie das cURL-Zertifikatspaket herunter

Laden Sie das cURL-Zertifikatspaket der Zertifizierungsstelle (CA) (cacert.pem) von der offiziellen cURL-Website herunter.

2. Zertifikatspaket platzieren und bearbeiten

Platzieren Sie das cacert.pem-Paket an einem geeigneten Ort (z. B. D:/Servers/php/sslfiles/cacert.pem). Wenn Sie selbstsignierte Zertifikate haben, die Sie akzeptieren müssen, öffnen Sie das Paket und fügen Sie sie am Ende der Datei hinzu.

3. Bearbeiten Sie php.ini

Fügen Sie in Ihrer php.ini-Konfigurationsdatei die folgenden Zeilen hinzu, um auf das heruntergeladene Bundle zu verweisen:

curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem

4. Dienste neu starten

Starten Sie die entsprechenden Dienste neu, einschließlich PHP-FPM oder den Webserver, der PHP hostet.

Dieser Vorgang stellt sicher, dass PHP und Ihr Server das Zertifikat des Zielservers beim Senden von E-Mails überprüfen können , wodurch der Fehler „Zertifikatüberprüfung fehlgeschlagen“ behoben wird.

Das obige ist der detaillierte Inhalt vonWie behebe ich Fehler bei der Überprüfung von TLS-E-Mail-Zertifikaten in Laravel?. 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