我总是在curl中关闭CURLOPT_SSL_VERIFYPEER,但我真的想升级我的php / centos / curl检查其证书的地方。我有CENTOS 4.7 i686,PHP 5.2.16。
我从stripe.com获得了一个很好的包: https://pastebin.com/raw.php?i=NZE2CuVJ
如何“安装”到我甚至不需要使用的地方
curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt');
答案 0 :(得分:1)
将捆绑包保存为“certificates.pem”,并将其放在您的网络服务器上。然后使用
curl_setopt($curl, CURLOPT_CAINFO, '/link/to/directory/certificates.pem');
加载证书列表。 此外,请确保您正在连接到正确的域。 www.domain.com可能拥有有效的证书,但domain.com可能没有。
更多信息:https://serverfault.com/questions/325120/curl-ssl-issue-with-rapidssl-certificates