file_get_contents 到 https 服务器突然开始失败
file_get_contents to https server suddenly started failing
我在 caddy 上有很多站点 运行。我在同一台机器上通过 php apps
在它们之间调用
file_get_contents('https://myapi.example.com/my/api/call');
直到今天,一切都很顺利,然后我开始
SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
我所有的证书都来自 LetsEncrypt.org,它们是由 Caddy 获取的,并且由于它们一直在工作直到最近,我想知道发生了什么变化。
我试过设置
verify_peer = false
在各种情况下都没有成功,而且我知道这种方法会破坏 SSL,这不是一个好的长期解决方案。
有什么想法吗?
基本上我不知道是什么导致了这个错误,但是吊销我的证书并获得一个新证书解决了这个问题。
只需用
调用 Caddy
caddy -revoke myapi.example.com
然后重启caddy,问题解决
我在 caddy 上有很多站点 运行。我在同一台机器上通过 php apps
在它们之间调用file_get_contents('https://myapi.example.com/my/api/call');
直到今天,一切都很顺利,然后我开始
SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
我所有的证书都来自 LetsEncrypt.org,它们是由 Caddy 获取的,并且由于它们一直在工作直到最近,我想知道发生了什么变化。
我试过设置
verify_peer = false
在各种情况下都没有成功,而且我知道这种方法会破坏 SSL,这不是一个好的长期解决方案。
有什么想法吗?
基本上我不知道是什么导致了这个错误,但是吊销我的证书并获得一个新证书解决了这个问题。
只需用
调用 Caddycaddy -revoke myapi.example.com
然后重启caddy,问题解决