我在caddy上运行了多个网站。我在他们之间通过php应用程序在同一台机器上调用
file_get_contents('https://myapi.example.com/my/api/call');
直到今天,这一切都很可爱,然后我就开始了
SSL操作失败,代码为1. OpenSSL错误消息:错误:14090086:SSL例程:ssl3_get_server_certificate:证书验证失败
我所有的证书都来自LetsEncrypt.org,这些证书都是由Caddy取得的,而且直到最近我们才开始工作,我想知道发生了什么变化。
我尝试过设置
verify_peer = false
在各种情况下都没有成功,而且我知道这种情况会破坏SSL,这不是一个好的长期解决方案。
任何想法?
答案 0 :(得分:0)
从根本上说,我不知道导致此错误的原因,但撤销我的证书并获得新证书可以解决问题。
只需用
打电话给Caddycaddy -revoke myapi.example.com
然后重新启动球童,问题就解决了。