STARTTLSlike
STARTTLSlike is a term used in computer networking to describe a generic class of protocol features that upgrade an initially plaintext connection to a TLS-encrypted channel using a mechanism modeled after the STARTTLS command. In a STARTTLSlike flow, the client and server negotiate whether encryption is supported and, if agreed, perform a TLS handshake over the same TCP connection. Once the handshake completes, subsequent protocol messages are transmitted encrypted, while the earlier plaintext period is not used for data.
Operation typically begins with a capability advertisement or a specific upgrade command. If the endpoint on
Security considerations for STARTTLSlike mechanisms include the need for proper authentication and validation of certificates, protection
Variants and usage: The concept is applied or proposed in various protocols that started with plaintext connections,
See also: STARTTLS, TLS, opportunistic TLS, secure channel negotiation.