我正在开发一些HTTP/2客户端,我想添加SSL支持。根据RFC协议,使用ALPN协议对协议进行协商。有没有在python2.7中实现ALPN?
(我知道有HTTP/2客户端实现,但我想自己编写)
谢谢!
发布于 2015-10-17 14:22:37
请使用文献资料,只需搜索"alpn“即可。这份文件有很好的记录,例如:
SSLContext.set_alpn_protocols(协议) 指定套接字应该在SSL/TLS握手期间宣传哪些协议。它应该是一个ASCII字符串列表,如'http/1.1‘、'spdy/2',按优先顺序排列。协议的选择将发生在握手过程中,并将按照RFC 7301的规定进行。成功握手后,SSLSocket.selected_alpn_protocol()方法将返回商定的协议。
https://stackoverflow.com/questions/33187470
复制相似问题