2016-01-25 4 views
1

Я знаю, что многие люди задают этот вопрос, но ни одно из решений, которые я прочитал на сегодняшний день, не сработало для меня.Еще одна ошибка рукопожатия Paylal Curl/SSL v3 - SSL23_GET_SERVER_HELLO: sslv3 ошибка с сигналом подтверждения связи

Сайт с прослушивателем IPN Paypal терпит неудачу в обратной обратной связи. Curl Ошибка: ошибка: 14077410: SSL процедуры: SSL23_GET_SERVER_HELLO: отказ SSLv3 оповещения рукопожатие

Мои варианты локон выглядеть следующим образом:

curl_setopt($ch, CURLOPT_URL, 'https://www.sandbox.paypal.com/cgi-bin/webscr'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: www.sandbox.paypal.com')); 
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $req); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); 
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'TLSv1'); 

Мой локон версия 7.29.0. Это на сервере, основанном на lighttpd.

У меня такое чувство, потому что завиток не «принимает» мои попытки заставить tls, но я не уверен, как исправить ситуацию.

+1

Вы пробовали после обновления OpenSSL? –

+0

Я действительно сделал полное обновление дистрибутива прошлой ночью, а также обновил php и lighttpd до последних версий. К сожалению, IPN теперь терпит неудачу - просто продолжает повторять попытку без кода ошибки HTTP. Я собираюсь начать новый вопрос с этой проблемой, так как я уверен, что он совершенно не связан. Я вернусь сюда и закончу это, как только я уйду из этой икоты. –

ответ

2

Обновление моего дистрибутива, и поэтому OpenSSL действительно решила проблему.