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 - Apache 拡張機能をオンにしssl_moduleました (WAMP を使用しています)

4 -php_openssl PHP 拡張機能をオンにしました

他に何をすべきですか?phpinfo();私が持っていることを知っているから:

mod_ssl/2.2.22 
OpenSSL/0.9.8u

そして、それはまだ機能しません。他に何をすればいいですか :( ?

4

1 に答える 1

0

以前にいくつかのコメントを見逃していたので、これを編集する必要がありました。

証明書をインポートしてピア検証をオフに切り替えようとしない場合でも、間違いがなければ、トランスポートは SSL で保護されているはずです。証明書のインポート。もちろん、それ以上の安心を求めるなら話は別ですが。

于 2012-09-28T19:12:43.143 に答える