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:
<code class="php">$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );</code>
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!