Dieser Link beschreibt einige otpions dieses Problem zu beheben: https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure Aber ich weiß einfach nicht, was speziell in Joomla zu tun und wie diese Überprüfung zu verhindern, weil ich nicht einstellen up ssl für meine Seite. Warnung:PHP 5.6 Zertifikat Überprüfung Fehler in Joomla
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /nfsmnt/hosting1_1/1/b/1bec1745-5e90-43d0-beb1-2d132937948b/domain.com/web/libraries/vendor/phpmailer/phpmailer/class.smtp.php on line 344
Was ist der Sinn dieser Prüfung ist, wenn so viele Websites laufen nicht ssl?
Stück Code in Joomla-Bibliothek (class.smtp.php)
// Begin encrypted connection
if (!stream_socket_enable_crypto(
$this->smtp_conn,
true,
STREAM_CRYPTO_METHOD_TLS_CLIENT
)) {
return false;
}
return true;
}
Vielen Dank für Ihre Antwort. Muss ich die class.smtp.php irgendwie modifizieren? (wie für ssl - Mein Provider gab mir Let's Encrypt, aber nach Firefox beschwert sich, dass: "unsecure connection". Also verwende ich keine https-Umleitung.) –
nun, alles, was ich tun konnte, war Download früheren "Update-Paket" von Joomla, und ich habe den gesamten phpmailer-Ordner heruntergestuft. Jetzt funktioniert es wieder. Stellt sich heraus, dass jeder phpmailer verwenden möchte, sollte dafür google account (zuverlässig) verwenden, bis nicht jeder Mailserver auf diese Verifikationsfunktion vorbereitet ist. :-) –
Mail-Server verwenden SSL seit ca. 20 Jahren. Sie hätten es jetzt herausfinden müssen. Es ist nicht PHPMailer, der den Unterschied macht, sondern PHP selbst. – Synchro