2016-12-12 1 views
0

Ich habe eine Reihe von Websites auf caddy läuft. Ich nenne zwischen ihnen auf der gleichen Maschine von PHP-Anwendungenfile_get_contents zu HTTPS-Server plötzlich gestartet fehlgeschlagen

file_get_contents('https://myapi.example.com/my/api/call'); 

bis heute alles funktionierte schöne dann begann ich

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

Alle meine certs erhalten werden aus LetsEncrypt.org, die durch geholt wurden Caddy, und da sie bis vor kurzem gearbeitet haben, frage ich mich, was sich geändert hat.

Ich habe versucht,

verify_peer = false 

in verschiedenen Kontexten ohne Erfolg Einstellung und ich weiß auch, diese kindof bricht SSL, die nicht eine gute langfristige Lösung ist.

Irgendwelche Ideen?

+0

Bitte senden Sie die Ausgabe von 'openssl s_client -connect : -tls1 -servername | openssl x509 -text -noout'. – jww

Antwort

0

Grundlegend weiß ich nicht, was diesen Fehler verursacht hat, aber das Zurückziehen meines Zertifikats und das Erhalten eines neuen löste das Problem.

Einfach Caddy rufen mit

caddy -revoke myapi.example.com 

starten Caddie und das Problem war gelöst.

Verwandte Themen