gpt4 book ai didi

python - SSL 握手错误 : [Errno 1]

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:31 24 4
gpt4 key购买 nike

我正在尝试使用 Python Httplib2 访问此站点:

https://www.talkmore.no/talkmore3/servlet/Login

但是我得到这个错误:

httplib2.SSLHandshakeError: [Errno 1] _ssl.c:510: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

这是我使用的 python 代码:

login = "user"
pwd = "pass"
headers = {'Content-type': 'application/x-www-form-urlencoded'}
data = {'username':login, 'password':pwd}
h = httplib2.Http(".cache", disable_ssl_certificate_validation=True)

resp, content = h.request("https://www.talkmore.no/talkmore3/servlet/Login", "POST", urlencode(data))

我试过用其他库,但出现同样的错误..

最佳答案

服务器本身很好,支持 TLS1.0...TLS1.2(但不支持 SSL 3.0)。它还支持常用的密码,使用您的 python 代码不会给我带来任何错误。这意味着您要么安装了一些旧的和错误的 python/OpenSSL 版本(问题中缺少版本的详细信息),要么中间有一些中间件停止连接(即防火墙或类似的)。

请尝试使用同一台机器上的普通浏览器访问同一个 https 站点,看看是否遇到同样的问题。如果是,则有一些中间件阻塞了数据。如果浏览器成功,请进行数据包捕获(使用 tcpdump 或类似工具)以查看浏览器发送的数据与您的测试程序之间的差异,从而缩小潜在问题的范围。

关于python - SSL 握手错误 : [Errno 1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com