gpt4 book ai didi

php - curl: (60) SSL 证书:无法获取本地颁发者证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:44 24 4
gpt4 key购买 nike

刚刚在我们的服务器上安装了 Comodo 证书,(centos 5) https 工作正常,该网站使用 https 工作正常。但是我们的一个 wordpress 插件

.htaccess文件包含重写 url 的规则 https://example.com/w3tc_rewrite_test进入https://example.com/?w3tc_rewrite_test如果由插件处理,则返回“OK”消息。该插件向 https://example.com/w3tc_rewrite_test 发出请求但收到:

SSL certificate problem: unable to get local issuer certificate

而不是“OK”响应。

执行命令:curl https://example.com结果:

curl: (60) SSL certificate problem: unable to get local issuer certificate

在外部服务器上:

curl: (60) Peer certificate cannot be authenticated with known CA certificates

我已经下载了最新的ca证书,手动指向php.ini中的crt/pem文件都无济于事...

还将 CA 服务器证书更改为由 comodo 提供的 CAroot。

openssl s_client -connect example.com:443

CONNECTED(00000003)
28211:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:

openssl s_client -tls1 -connect example.com:443

CONNECTED(00000003)
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=27:certificate not trusted
verify return:1
depth=0 /OU=Domain Control Validated/OU=PositiveSSL/CN=www.example.com
verify error:num=21:unable to verify the first certificate
verify return:1

最佳答案

使用 SSLLabs 检查您的网站对于问题,尤其是缺少链证书。至少您提到的网站 swedendedicated.com(在您进行最后一次编辑之前)存在严重问题:

  Chain issues  Incomplete

因此,它可以与大多数浏览器一起使用,这些浏览器要么缓存了丢失的证书,要么将下载丢失的证书。非浏览器通常既不会缓存也不会下载丢失的证书,因此会失败。

解决方法是重新配置您的服务器以包含丢失的证书。如果您对如何执行此操作有疑问,请查看您从证书提供商处获得的说明。如果这没有帮助,请访问 serverfault.com。

关于php - curl: (60) SSL 证书:无法获取本地颁发者证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28848875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com