ALPN




ALPN is de afkorting voor Application-Layer Protocol Negation.

ALBN is in juli 2014 beschreven door Friedel(Cisco), Popov(Microsoft), Langley(Google) en Stephan(Orange) in RFC_7301.
Volgens deze specificaties zal een client middels ALPN en lijst met ondersteunde toepassingsprotocollen naar de server sturen als onderdeel van het TLS ClientHello-bericht.
De server selecteert vervolgens een protocol en stuurt dat protocol terug in zijn ServerHello-bericht.
De onderhandelingen over het applicatieprotocol kunnen derhalve worden uitgevoerd over slechts één enkele retourreis binnen de TLS-handshake.
Deze methode steld de server in staat om ook een ander certificaat aan elk toepassingsprotocol te koppelen.