3

使用时出现此错误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 -我打开ssl_module了 Apache 扩展(我使用 WAMP)

4 -我打开php_openssl了 PHP 扩展

我还应该做什么?据phpinfo();我所知,我有:

mod_ssl/2.2.22 
OpenSSL/0.9.8u

它仍然不起作用。我还应该做什么:(?

4

1 回答 1

0

不得不编辑这个,因为我之前错过了一些评论。

如果您不尝试导入证书并关闭对等验证,如果我没记错的话,您的传输仍然应该是 SSL 安全的,所以如果目标是让它通过 ssl ,那么我不会打扰证书的导入。当然,如果你确实想要更安心,那就另当别论了。

于 2012-09-28T19:12:43.143 回答