Python 3.x 指定IP地址+;带SSLContext的SNI
如何使用Python的SSLContext指定希望与SNI一起连接的服务器的IP地址 我可以很容易地单独指定SNI,但无法确定如何将请求指向特定的IP地址 例如,这将导致“我的网站”在“客户你好”中发送Python 3.x 指定IP地址+;带SSLContext的SNI,python-3.x,ssl,Python 3.x,Ssl,如何使用Python的SSLContext指定希望与SNI一起连接的服务器的IP地址 我可以很容易地单独指定SNI,但无法确定如何将请求指向特定的IP地址 例如,这将导致“我的网站”在“客户你好”中发送 hostname = "mywebsite" context.wrap_socket(sock, server_hostname=hostname) 如何控制连接到的IP 谢谢大家! 您的sock变量是如何创建的 它是一个套接字,因此在调用wrap\u socket之前,它是指定目标IP和
hostname = "mywebsite"
context.wrap_socket(sock, server_hostname=hostname)
如何控制连接到的IP
谢谢大家! 您的
sock
变量是如何创建的
它是一个套接字,因此在调用wrap\u socket
之前,它是指定目标IP和端口的位置
比如:
在TLS级别,“太晚了”:TLS握手发生在TCP/IP连接建立之后,因此在您发送SNI扩展时,您已经连接到特定的IP地址(和端口)。谢谢。在将套接字与SSLContexts组合时遇到问题,但是如果您使用RTFM,它似乎可以工作!
sock = socket.create_connection((HOST, PORT))