如何解决Ubuntu Server 16.04 错误 60:SSL 证书问题
运行 wordpress Geotrust SHA256 证书的 Ubuntu 服务器 16.04 PHP7.4 Apache2
我开始收到以下错误
cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书
对于这里的许多问题,我已经通读并尝试了大多数解决方案,但无济于事
我尝试过的最新 2 行是将以下 2 行添加到 php.ini 并重新启动 Apache 并在每行之后重新启动以查看它是否解决了问题。但是没有
下载 cacert.pem 的新副本后,我尝试的第一个是
curl.cainfo = "/path/to/cacert.pem"
然后我尝试了
openssl.cafile = "/path/to/cacert.pem"
但我仍然遇到同样的错误
非常感谢任何帮助。 非常感谢
解决方法
这很可能是服务器问题(“无法获得本地颁发者证书”通常是):
即使在使用 CA 包来验证服务器证书时,如果您的 CA 存储不包含用于中间体的证书,如果服务器不提供它们,您可能仍然会遇到问题。 >
TLS 协议要求在握手中发送中间证书,但由于浏览器有办法避免或解决此类遗漏,因此浏览器用户不会注意到 TLS 握手中缺少中间证书的情况。
浏览器通过两种方式解决这个问题:它们缓存来自先前传输的中间证书,并且一些浏览器实现了 TLS“AIA”扩展,让客户端按需显式下载此类证书。
要确定这是否是您的问题,请使用 TLS 测试服务,例如:https://www.ssllabs.com/ssltest/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。