2010-11-28 44 views
0

我遇到了facebook示例代碼的問題。IIS7的facebook 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並試圖在本地主機上進行測試。該解決方案指定的,我要補充

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

的代碼。我發現這個信息應該去的數組,但我完全不知道證書的存儲位置。我在我的機器上搜索了我的自簽證書(「myown」),但找不到它。我搜索IIS7上的證書文件的位置,但意識到我會在這裏更好,因爲也許我甚至不需要指定SSL證書。

有什麼建議嗎?我想要做的就是能夠運行代碼,我現在沒有任何SSL要求。

回答

0

我認爲該證書被退回,但無法驗證,C#中,你通常可以做一些事情,像這樣:

ServicePointManager.ServerCertificateValidationCallback = delegate{ 
    return true; 
}; 

所以這是在執行之前的證書驗證和充當回調用戶驗證方法。

警告:這將驗證無論

從來沒有使用IIS的所有證書但是我相信它會沿着這些路線的東西。

+0

感謝您的輸入。我的問題涉及到PHP,所以我將不得不研究一下如何做到這一點。 – Phil 2010-11-28 14:52:06