Coroutine loop. start_tls ( Trasporto , Protocollo , SSLContext , * , , Server_side = False , Server_HostName = None , SSL_Handshake_timeout = Nessuno )

Aggiorna una connessione basata su trasporto esistente a TLS.

Restituisce una nuova istanza di trasporto, che il protocollo deve iniziare a utilizzare immediatamente dopo . L'istanza Transport passata al metodo Start_tls non dovrebbe mai essere nuovamente utilizzato.

Parametri:

  • Transter e Protocollo istanze che metodi come create_server() e create_connection() rendono.

  • SSLCONTEXT : un'istanza configurata di SSLContext .

  • Server_side Passare True Quando viene aggiornata una connessione lato server (come quella creata da create_server() ).

  • Server_HostName : Imposta o sovrascrive il nome host che il certificato del server di destinazione sarà abbinato a

  • SSL_Handshake_timeout è (per una connessione TLS) il tempo in secondi per attendere che la handshake TLS sia completata prima di interrompere la connessione. 60.0 secondi se None (predefinito).

Nuovo nella versione 3.7.

Guardare i descrittori di file

Lettura correlata

Loop eventi