協程 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版的新功能。

監視文件描述符

相關閱讀

事件循環