Facebook SDK для ошибки PHP – CurlException: 35: ошибка: 14094410: SSL-процедуры: SSL3_READ_BYTES: sslv3 отказ от рукопожатия

Мое приложение, использующее Facebook SDK для PHP v2.0, перестало работать с прошлых 20 – 24 часов. Я продолжаю получать следующую ошибку от base_facebook.php

CurlException: 35: ошибка: 14094410: Подпрограммы SSL: SSL3_READ_BYTES: сбой вызова подтверждения sslv3

Из чтения других потоков в stackoverflow я добавил следующие строки кода в 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'); 

Любые предложения по исправлению проблемы будут высоко оценены. Благодарю.

Related of "Facebook SDK для ошибки PHP – CurlException: 35: ошибка: 14094410: SSL-процедуры: SSL3_READ_BYTES: sslv3 отказ от рукопожатия"

Это потому, что здесь есть уязвимость SSLv3: https://access.redhat.com/articles/1232123 Facebook отключен SSLv3, поэтому вы больше не сможете его использовать.

Если у вас есть php 5.5 или 5.6, попробуйте изменить

 $opts[CURLOPT_SSLVERSION] = 3; 

в

 $opts[CURLOPT_SSLVERSION] = CURL_SSLVERSION_TLSv1; 

Если вы можете использовать его без постоянной ошибки, все в порядке. Если у вас версия php ниже 5.5, просто прокомментируйте эти 2 строки, и после этого все будет хорошо.

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