0

caddyで実行されているサイトがいくつかあります。私はphpアプリから同じマシン上でそれらの間を呼び出します

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

今日までそれはすべて素敵に機能していましたが、私は取得し始めました

SSL 操作はコード 1 で失敗しました。OpenSSL エラー メッセージ: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

私のすべての証明書は、Caddy によって取得された LetsEncrypt.org からのものです。それらはごく最近まで機能していたため、何が変わったのか疑問に思っています。

設定してみました

 verify_peer = false 

さまざまな状況で成功しませんでした。また、この種の SSL は長期的には良い解決策ではないことも知っています。

何か案は?

4

1 に答える 1

0

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

キャディに電話するだけです

caddy -revoke myapi.example.com

その後、キャディを再起動すると、問題は解決しました。

于 2016-12-12T17:21:45.553 に答える