使用 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
而且它还是不起作用。我还应该做什么 :( ?