2016-06-22 6 views
0

Vor allem, habe ich bereits eine tiefe Suche in Stackoverflow getan und versuchte viele Antworten hier gepostet. Aber ich habe niemanden mit diesem Problem auf Homestead gefunden, tatsächlich ist eine der populären Lösungen: "Geh zum Gehöft".Fehler: 14090086: SSL-Zertifikat überprüfen fehlgeschlagen auf Laravel Homestead

Dies ist der vollständige Fehler:

stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: 
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed 

ich schon: heruntergeladen ein aktualisierter cert.pem (mit wget) und zog es nach /usr/lib/ssl/cert.pem. Die php.ini Zeile mit der openssl.cacert wurde noch nicht kommentiert und der Pfad (mit dem obigen) aktualisiert.

Dieser Weg, kommt von diesem Befehl:

php -r "var_dump(openssl_get_cert_locations());" 

Dies ist mein .env Datei:

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
MAIL_USERNAME=mailaccount 
MAIL_PASSWORD=pass 
MAIL_ENCRYPTION=tls 

natürlich nach jedem Update ich ein php artisan config:cache tat und auch nginx neu gestartet.

Ich arbeite an einer neuen Homestead-Installation, ohne weitere Änderungen.

Hat jemand anderes dieses Problem auf Laravel's Homestead? ist ziemlich komisch, da ich der Einzige zu sein scheint.

Ich hoffe, dass mir jeder helfen kann! Ich weiß nicht, was ich noch versuchen soll.

Edit:

Ich will nicht die folgende Problemumgehung verwenden:

$mail->SMTPOptions = array(
    'ssl' => array(
     'verify_peer' => false, 
     'verify_peer_name' => false, 
     'allow_self_signed' => true 
    ) 
); 

Ich brauche diese in geeigneter Weise zu lösen, da ich in Zukunft auf den Server zu verwalten haben.

Danke!

Antwort

0

So viele seltsame Probleme mit SMTP, ich gehe einfach zu Mailgun, und jetzt, keine Probleme mehr.