協程 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版的新功能。
監視文件描述符
相關閱讀