我有一个生产和一个测试服务器。然后我有一个带有测试和生产环境的 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我需要找出是谁的错——我的还是第三者的?如何修复?
添加回答
举报
0/150
提交
取消