【发布时间】:2020-08-02 09:16:08
【问题描述】:
我正在尝试查看网站列表并尝试获取每个网站支持的协议类型。但是,我只能从 TLSv1 开始检索。
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
osobj = SSL.Context(SSL.SSLv3_METHOD)
sock.connect((host, int(port)))
oscon = SSL.Connection(osobj, sock)
oscon.set_tlsext_host_name(host.encode())
oscon.set_connect_state()
oscon.do_handshake()
protocol = oscon.get_protocol_version_name() # If website supports SSLv2, it should return 'SSLv2'
我了解 openssl 已弃用 SSLv2 和 SSLv3。
我怎样才能获得网站支持的完整协议列表?
【问题讨论】:
标签: python ssl openssl pyopenssl