2016-12-12 18 views
0

私は多くのサイトをcaddyで実行しています。私はその後、私はすべての私の本命はLetsEncrypt.orgからによってフェッチされているされているhttpsサーバのfile_get_contentsが突然起動しませんでした

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

を取得し始め、それはすべての素敵な仕事をしていた今日まで

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

PHPアプリケーションから同じマシン上でそれらの間の呼び出しキャディ、そして、彼らは非常に最近まで私は何が変わったのだろうと思ってまで働いていたので。

ノー成功を収めて、さまざまな状況で

verify_peer = false 

を設定しようとしたとも私は良い長期的な解決策ではありません。このkindofが休憩のSSLを知っています。

すべてのアイデア?

+0

'openssl s_client -connect の出力を投稿してください: -tls1 -servername | openssl x509 -text -noout'です。 – jww

答えて

0

このエラーの原因はわかりませんが、証明書を取り消し、新しい証明書を取得することで問題は解決しました。

単にその後、キャディを再起動し、問題が解決した

caddy -revoke myapi.example.com 

でキャディーを呼び出します。

関連する問題