ALPN(Application-Layer Protocol Negotiation Extension,应用层协议协商扩展)和SNI(Server Name Indication,服务器名称指示)是 TLS 的握手扩展:

    • ALPN:允许将一个 TLS 服务器用于多种协议(HTTP、HTTP/2)。
    • SNI:允许将一个 TLS 服务器用于具有不同 SSL 证书的多个主机名。