电机工程

首页 > 电机工程

应用层协议协商

2018-08-22 10:03:54     所属分类:通信工程

应用层协议协商Application-Layer Protocol Negotiation,简称ALPN)是一个进行应用层协议协商的传输层安全协议(TLS)扩展。ALPN允许应用层协商应该在安全连接上实行哪个协议,以避免额外且独立于应用层协议的往返协商通信。它已被HTTP/2使用。

Google Chrome从版本20(2012年)开始,使用早期的Next Protocol NegotiationNPN)扩展的网站被禁用TLS False Start。[1]

NPN已被重制的版本替代——即ALPN。[2]2014年7月11日,ALPN被发布为RFC 7301。

支持

下列库支持ALPN:

  • GnuTLS从2013年5月发布的3.2.0版本开始。[3]
  • MatrixSSL从2014年12月发布的3.7.1版本开始。[4]
  • Network Security Services从2014年4月发布的3.15.5开始。[5]
  • OpenSSL从2015年1月发布的1.0.2开始。[6]
  • LibreSSL从2015年1月发布的2.1.3开始。[7]
  • mbed TLS (previously PolarSSL)从2014年4月发布的1.3.6开始。[8]
  • SChannel从8.1 / 2012 R2开始。
  • s2n从它2015年6月发布之初支持。
  • wolfSSL (formerly CyaSSL)从2015年10月发布的3.7.0开始。[9]

参考资料

  1. ^ Langley, Adam.
  2. ^ Langley, Adam.
  3. ^ "gnutls 3.2.0".
  4. ^ "MatrixSSL - News" 互联网档案馆的存档,存档日期2015-02-14.. 2014-12-04.
  5. ^ "NSS 3.15.5 release notes".
  6. ^ "OpenSSL 1.0.2 release notes".
  7. ^ "LibreSSL 2.1.3 released". 2015-01-22.
  8. ^ "Download overview - PolarSSL". 2014-04-11.
  9. ^ "wolfSSL Release Change Log". 2015-10-26.

外部链接

  • draft-agl-tls-nextprotoneg-04 (NPN draft)
  • RFC 7301 "Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension"
  • 谈谈 HTTP/2 的协议协商机制 (简体中文)

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
无需打赏可直接关闭阅读全文
1分,2分不嫌少,钱不钱的无所谓,重要的是你的话语激励我前行!

愿你每天温暖如春!!!


上一篇:ns (模拟器)
下一篇:接地常数
相关推荐