2017-09-19 4 views
1

Das Problem ist, dass ich von PHP 5.5 auf die Version 5.6 umgestellt habe, die es erfordert. Wenn die installierte Version von PHP 5.5 und SMTP Port 465 funktioniert. Jetzt benutze ich PHP Version 5.6 und kann keine E-Mails versenden. Ich habe bewiesen, dass nur PHP 5.5 SMTP Port 465 funktioniert. Anderes PHP kann nicht über SMTP Port 465 senden. Ansonsten hat die Firewall damit nichts zu tun. Das Problem ist SMTP-Authentifizierung Zertifikat? Welches vorherige PHP 5.5 benötigt das nicht, und alles hat funktioniert. Können Sie mir raten, wie ich 5.6 vollständig reparieren kann, um als SMTP SSL mit Port 465 zu arbeiten?'Swift_TransportException' mit Nachricht 'Verbindung konnte nicht mit Host hergestellt werden

Der Fehler ist Ausnahme ‚Swift_TransportException‘ mit der Meldung ‚Verbindung nicht mit Host

Antwort

0

Die PHP 5.5 nicht der Überprüfung von SSL-Zertifikate und die Port 465 zu SSL sind veraltet (seit 1998) hergestellt werden kann. Die PHP 5.6 verifiziert die Zertifikate standardmäßig. TLS verwenden und den Port 587.

** edit ** auch überprüfen, ob das Zertifikat gültig ist

+0

i geändert Port 587 und FROM SMTP TLS. Aber der Fehler jetzt Stream_socket_enable_crypto(): SSL-Operation mit Code 1 fehlgeschlagen. OpenSSL-Fehlermeldungen: Fehler: 14090086: SSL-Routinen: ssl3_get_server_certificate: Zertifikat überprüfen fehlgeschlagen – mr4

+0

Bitte überprüfen Sie den Link https://StackOverflow.com/questions/26971712/swiftmailer- Verbindungsaufbaufehler. Sie müssen die Optionen verify_peer = false, verify_peer_name = false, allow_self_signed = true festlegen. Wahrscheinlich ist Ihr Ca-Cert selbstsigniert –

Verwandte Themen