2010-11-28 25 views
0

Facebookのサンプルコードに問題があります。facebook IIS7のAPIの問題

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\inetpub\wwwroot\src\facebook.php on line 616

私はhereで何をするか分からない解決策を見つけました。私はIIS7を実行しており、これをlocalhostでテストしようとしています。解決策は、私がコードに

$opts[CURLOPT_CAINFO] = [PATH]/apache/conf/ssl.crt/ca-bundle.crt"; //Or your path to "ca-bundle.crt"

を追加する必要があることを指定しました。私はこの情報がどこに行かなければならない配列が見つかりましたが、私は証明書がどこに格納されているか全く分かりません。自分のマシンで自己署名証明書(myown)を検索しましたが見つかりませんでした。私はIIS7でcertファイルの場所を探していましたが、多分私はSSL証明書を指定する必要はないので、ここでよりうまくいくことに気付きました。

提案がありますか?私がしたいのは、コードを実行できるだけです。私は現在SSLの要件を持っていません。

答えて

0

私はC#の中にあなたが通常そうような何かを行うことができ、証明書が返送されていると思いますが、検証することができません。

ServicePointManager.ServerCertificateValidationCallback = delegate{ 
    return true; 
}; 

ので、これは証明書のように検証し、作用する前に実行のコールバックですユーザー検証方法

警告:これは関係なく、

IISを使用していないが、それはこれらの線に沿って何かだろうイムわからないすべての証明書を検証します。

+0

入力いただきありがとうございます。私の問題はPHPに関係するので、私はこれをどうやってやれるか少し研究しなければならないだろう。 – Phil

+0

PHPの代わりに.NETを使用する場合、このソリューションをどのように使用するかについて少し詳しく説明できますか? – Phil

関連する問題