另一个Paypal Curl / SSL v3握手错误 - SSL23_GET_SERVER_HELLO:sslv3警报握手失败

时间:2016-01-25 22:13:12

标签: curl paypal paypal-ipn tls1.2 poodle-attack

我知道有很多人在问这个问题,但到目前为止,我所阅读的解决方案都没有对我有用。

具有Paypal IPN侦听器的网站在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的服务器。

我有一种感觉,这是因为卷曲不是"接受"我试图强迫,但我不确定如何纠正。

1 个答案:

答案 0 :(得分:2)

更新我的发行版,因此OpenSSL确实解决了这个问题。