【发布时间】:2018-03-13 21:47:39
【问题描述】:
是否可以查看使用 Python 请求模块与服务器协商的 TLS 版本?
类似于openssl s_client -connect 会返回的东西
【问题讨论】:
-
你遇到了什么错误?
-
没有错误,我可以连接,但我想看看我的连接是否使用 TLS 1.2 :)
-
根据文档,除非您指定不同,否则它们似乎使用 urllib3 默认值。但无需深入挖掘,您可以简单地使用wireshark 记录流量并在您的捕获中查看握手协议版本。 docs.python-requests.org/en/master/user/advanced/…
-
@stephen 是的,“无论 urllib3 默认是什么”是我的第一个想法,但 Python 没有多大意义 - 文档说一件事,代码说另一件事。就像我应该有 ssl.OP_NO_SSLv3,但 ssl.py 不包含此代码:D Wireshark 是我最初的想法,但我在商业环境中并且它不起作用:)
标签: python ssl python-requests