为了账号安全,请及时绑定邮箱和手机立即绑定

cURL 错误 60:SSL 证书:无法获得本地颁发者证书 - DigiCert

cURL 错误 60:SSL 证书:无法获得本地颁发者证书 - DigiCert

PHP
喵喔喔 2021-06-01 13:44:58
我有一个生产和一个测试服务器。然后我有一个带有测试和生产环境的 3rd 方程序。测试结合在一起,生产结合在一起。3rd 方生产服务器有一个DigiCert Global Root G2,测试服务器有一个DigiCert Global Root CA.我的服务器共享环境配置,并且两个证书都在/etc/ssl/certs.我用GuzzleHttp调用它。$client = new Client([    'base_uri' => 'www.example.com',]);$data = [    'json' => $jsonData    'expect' => false,    'auth' => [username, password, basic]];$client->request('POST', 'api/endpoint1', $data);生产服务器工作正常,但测试服务器抛出错误cURL error 60: SSL certificate: unable to get local issuer certificate。有一个证书链(不确定这是如何工作的):0 s:/CN=www.example.comi:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=RapidSSL RSA CA 20181 s:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=RapidSSL TLS RSA CA G1i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root G2我需要找出是谁的错——我的还是第三者的?如何修复?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

问题是第 3 方的证书有问题。修复后一切正常。所以不需要更新已经正确的证书(已经写在问题中)。


查看完整回答
反对 回复 2021-06-04
  • 1 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信