SSL错误"意外消息"

时间:2016-12-21 00:28:17

标签: python ssl

当我针对不同的场景测试了一些Python代码时,我收到了以下错误:正确的端口,URL,用户名和密码:

SSL23_GET_SERVER_HELLO:sslv3 alert unexpected message

当我使用伪造的用户名时,我得到了完全相同的错误和回溯,当我使用正确的用户名但密码错误时也是如此。可能是期待SSL v3,并且安装的版本更旧?只是一个猜测。我没有在Python代码中看到任何设置SSL版本号的内容。

2 个答案:

答案 0 :(得分:1)

请您发布代码,以便轻松解决问题。 此链接可能会对您有所帮助[SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert unexpected message

答案 1 :(得分:0)

您可以使用SSLAdapter设置SSL和TLS版本。

我遇到了类似的错误,这是由使用TLS 1.3的服务器引起的,但是我仅安装了TLS 1.2。因此,我必须执行以下操作:

from requests_toolbelt import SSLAdapter
import ssl
import requests

session = requests.Session()
session.mount('https://', SSLAdapter(ssl.PROTOCOL_TLSv1_2))
session.get(myurl)

如果可以使用浏览器访问服务器,则可以通过单击URL旁边的锁定或屏蔽符号来检查SSL和TLS版本。