我们没有任何变化,也许与POODLE/SSL3有关,我们对PPIPNMessage :: validate的PayPal API调用现在失败了.
SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Run Code Online (Sandbox Code Playgroud)
IPN的结账和接收很好(我们从未支持SSL3传入),只是在确认IPN时失败(奇怪的是PayPal不会再次尝试,即使我们失败了)
从同一服务器命令行运行curl成功
$ curl -iv https://ipnpb.paypal.com/cgi-bin/webscr
* About to connect() to ipnpb.paypal.com port 443 (#0)
* Trying 173.0.88.8... connected
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client …
Run Code Online (Sandbox Code Playgroud) 使用Facebook SDK for 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');
Run Code Online (Sandbox Code Playgroud)
任何有关解决问题的建议都将受到高度赞赏.谢谢.