curl ssl证书
问题描述:
我一直关闭curl中的CURLOPT_SSL_VERIFYPEER,但我真的想要升级,无论我的php/centos/curl检查它的证书。我有CENTOS 4.7 i686,PHP 5.2.16。curl ssl证书
我从stripe.com一个漂亮的包: https://pastebin.com/raw.php?i=NZE2CuVJ
如何“安装”这地方我甚至都不需要使用
curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt');
答
保存捆绑为“证书.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
类似http://stackoverflow.com/a/3014070/579706但没有说明 – MrPHP 2012-04-11 08:32:31
另一个不错的束http://curl.haxx.se/ca/cacert.pem – MrPHP 2012-04-11 10:09:33
你”现在因您对SSL的不当使用而出名。请参阅您引用的[此安全研究论文](http://www.cs.utexas.edu/~shmat/shmat_ccs12.pdf)(页面底部9)。 – dolmen 2012-10-25 22:41:37