0

我有许多在caddy上运行的网站。我从 php 应用程序在同一台机器上调用它们

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

直到今天一切都很好,然后我开始得到

SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:certificate verify failed

我所有的证书都来自于 Caddy 获取的 LetsEncrypt.org,自从他们工作到最近我想知道发生了什么变化。

我试过设置

 verify_peer = false 

在各种情况下都没有成功,而且我知道这种破坏 SSL 这不是一个好的长期解决方案。

有任何想法吗?

4

1 回答 1

0

从根本上说,我不知道是什么导致了这个错误,但是撤销我的证书并获得一个新的证书解决了这个问题。

只需调用 Caddy

caddy -revoke myapi.example.com

然后重新启动球童,问题就解决了。

于 2016-12-12T17:21:45.553 回答