2014-10-15 8 views
6

PHP v2.0 के लिए फेसबुक एसडीके का उपयोग करके मेरा ऐप पिछले 20 से 24 घंटों से काम करना बंद कर दिया। stackoverflow मैं के निम्नलिखित लाइनों जोड़ा पर अन्य धागे पढ़ने से SSLv3 चेतावनी हाथ मिलाना विफलताPHP त्रुटि के लिए फेसबुक एसडीके - कर्ल अपवाद: 35: त्रुटि: 140 9 4410: एसएसएल दिनचर्या: एसएसएल 3_READ_BYTES: एसएसएलवी 3 अलर्ट हैंडशेक विफलता

: 35:: त्रुटि: 14,094,410: एसएसएल दिनचर्या: SSL3_READ_BYTES

CurlException - मैं base_facebook.php से निम्न त्रुटि प्राप्त हो रही base_facebook.php पर कोड लेकिन इनमें से कोई भी मदद नहीं।

$opts[CURLOPT_SSL_VERIFYPEER] = false; 
$opts[CURLOPT_SSL_VERIFYHOST] = false; 
$opts[CURLOPT_SSLVERSION] = 3; 
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'SSLv3'); 

इस मुद्दे को ठीक करने के लिए कोई सुझाव अत्यधिक सराहना की जाएगी। धन्यवाद।

उत्तर

14

ऐसा इसलिए है क्योंकि SSLv3 भेद्यता यहां: https://access.redhat.com/articles/1232123 फेसबुक ने SSLv3 को अक्षम कर दिया है, तो आप इसे अब और उपयोग नहीं कर सकते हैं।

आप php 5.5 या 5.6 है, तो

$opts[CURLOPT_SSLVERSION] = 3; 

को

$opts[CURLOPT_SSLVERSION] = CURL_SSLVERSION_TLSv1; 

बदलते हैं तो आप लगातार बिना किसी त्रुटि के लिए इसका इस्तेमाल कर सकते हैं की कोशिश, यह ठीक है। यदि आपके पास 5.5 से कम PHP संस्करण है, तो बस इन 2 लाइनों पर टिप्पणी करें और उसके बाद यह ठीक रहेगा।

$opts[CURLOPT_SSLVERSION] = 3; 
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'SSLv3'); 
संबंधित मुद्दे