我重寫Facebook的PHP-SDK 3.1.1 &我已經注意到了fb_ca_chain_bundle.crt
。後者用於CURL請求來驗證SSL證書。爲什麼浪費服務器資源來驗證Facebook SSL?
curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . '/fb_ca_chain_bundle.crt');
爲什麼根本就沒有設置CURLOPT_SSL_VERIFYHOST
到0
。由於所有的請求都是對下列主機之一進行的,我們可以放心地依靠它們嗎?
'api' => 'https://api.facebook.com/',
'api_video' => 'https://api-video.facebook.com/',
'api_read' => 'https://api-read.facebook.com/',
'graph' => 'https://graph.facebook.com/',
'www' => 'https://www.facebook.com/'
這是一個很好的答案。謝謝。 – Gajus 2012-03-14 18:50:58