如何解决错误SSL23_GET_SERVER_HELLO:sslv3警报握手失败

时间:2015-02-20 05:59:49

标签: magento

community / AW_Blog:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:在magento博客预先安装中的sslv3警报握手失败

4 个答案:

答案 0 :(得分:11)

似乎Magento终于找到了Poodle修复程序,并在Magento Connect上禁用了 SSLV3 。但是在左手,右手断开连接的情况下,忘了他们提供的downloader/软件在它使用的一些卷曲请求中有 SSLV3 问题,并且没有提供补丁

downloader/lib/Mage/HTTP/Client/Curl.php是受影响的文件,需要修改curl请求才能请求TLS。这些行看起来像这样:

$this->curlOption(CURLOPT_URL, $uri);
$this->curlOption(CURLOPT_SSL_VERIFYPEER, FALSE);
$this->curlOption(CURLOPT_SSL_VERIFYHOST, 2);

为TLSV1添加自己的卷曲选项,如下所示:

$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');

请注意,这不是app/corelib,而是downloader/lib

答案 1 :(得分:2)

这是与Magento Connect相关的错误,他们的服务器更新不允许SSLV3,但Magento仍然试图用它来连接。我刚刚建立了一个修复程序。您可以在此处下载:https://www.dwdonline.com/blog/fix-magento-error14077410ssl-routinesssl23_get_server_hellosslv3-alert-handshake-failure.html。希望有所帮助!

答案 2 :(得分:2)

我有一个在Windows Server 2003上运行PHP 5.4的客户端,在编写本文时使用OpenSSL 0.9.8zf。我通过下载最新文件并在PHP根目录中替换libeay32.dll和ssleay32.dll升级到OpenSSL 1.0.1p。这似乎解决了我的特殊问题。

答案 3 :(得分:0)

在我的情况下,我有PHP 5.3.5附带OPENSSL 0.9.8并且我有同样的问题。 升级到PHP 7,随附更新版本的OPENSSL解决了这个问题。