协程 loop.
start_tls
( transport ,协议, sslcontext , * , server_side=False , server_hostname=None , ssl_handshake_timeout=None )
loop.
start_tls
( transport ,协议, sslcontext , * , server_side=False , server_hostname=None , ssl_handshake_timeout=None ) 将现有的基于传输的连接升级到TLS。
返回一个新的传输实例,协议必须在 await 之后立即开始使用。传递给 start_tls 方法的 transport 实例不应再使用。
参数:
-
transport 和 protocol 实例返回了
create_server()
和create_connection()
等方法。 -
sslcontext :
SSLContext
。 的配置实例
-
server_side 在升级服务器端连接时(例如
create_server()
创建的连接)通过True
。 -
server_hostname :设置或覆盖将与目标服务器的证书进行匹配的主机名。
-
ssl_handshake_timeout (对于TLS连接)是在终止连接之前等待TLS握手完成的时间(以秒为单位)。
None
(默认值),则为60.0
秒。
3.7版的新功能。
监视文件描述符
相关阅读