Wie gehe ich mit dem Fehler „SSL3_GET_SERVER_CERTIFICATE:Zertifikatüberprüfung fehlgeschlagen' in PHPMailer um?

DDD
Freigeben: 2024-10-26 04:48:02
Original
628 Leute haben es durchsucht

How to Deal with

So behandeln Sie Fehler bei der SSL-Zertifikatsüberprüfung mit PHPMailer

Beim Senden von E-Mails von einem Server mit einem selbstsignierten Zertifikat tritt häufig der Fehler „SSL3_GET_SERVER_CERTIFICATE:Zertifikat“ auf Überprüfung fehlgeschlagen.“ Dieses Problem tritt aufgrund der in PHP 5.6 eingeführten SSL-Zertifikatsüberprüfung auf.

Um dieses Problem zu beheben, haben Sie zwei Möglichkeiten:

  1. SSL-Zertifikat reparieren: Das bevorzugte Der Ansatz besteht darin, Ihr SSL-Zertifikat zu reparieren, um seine Gültigkeit sicherzustellen, z. B. indem Sie ein Zertifikat von einer vertrauenswürdigen Stelle erhalten.
  2. Zertifikatüberprüfung deaktivieren: Wenn Sie Ihr SSL-Zertifikat nicht reparieren möchten, Sie können die Zertifikatsüberprüfung deaktivieren, indem Sie die SMTPOptions-Eigenschaft festlegen:
<code class="php">$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);</code>
Nach dem Login kopieren

Es ist jedoch wichtig zu beachten, dass das Deaktivieren der Zertifikatsüberprüfung Auswirkungen auf die Sicherheit haben kann. Ohne ordnungsgemäße Authentifizierung von SSL-Verbindungen können Angreifer sich als vertrauenswürdige Endpunkte ausgeben und Man-in-the-Middle-Angriffe durchführen. Daher wird dringend empfohlen, Ihr SSL-Zertifikat zu sichern, bevor Sie diese Problemumgehung implementieren.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem Fehler „SSL3_GET_SERVER_CERTIFICATE:Zertifikatüberprüfung fehlgeschlagen' in PHPMailer um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage