使用CURLOPT_SSL_VERIFYHOST
时出现此错误:
Curl error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我尝试了什么:
1 - 关闭VERIFYHOST
不是一个选项,我需要这个才能登录https页面
2 - 下载了证书,我这样使用它:
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($c, CURLOPT_CAINFO, getcwd() . '/certificate.pl.crt');
我仍然得到同样的错误。
3 - 我在Apache扩展中打开ssl_module
(我使用WAMP)
4 - 我在PHP扩展程序中打开了php_openssl
我还应该怎么办?来自phpinfo();
我知道我有:
mod_ssl/2.2.22
OpenSSL/0.9.8u
它仍然不起作用。我还应该做些什么:(?
答案 0 :(得分:0)
必须编辑此内容。
如果您没有尝试导入证书并关闭对等验证,如果我没有误会,您的传输应该仍然是SSL安全的,所以如果目标是通过ssl,那么我就不会打扰搞乱证书的导入。当然,如果你想要更安心一些,那就是另一回事了。