M2Crypto 是否支持客户端服务器名称指示 (SNI)?
我有一个使用 M2Crypto 编写的 python SSL 客户端,我想添加 SNI 支持。
看起来使用 OpenSSL 时会使用 ```SSL_set_tlsext_host_name(ssl, servername)''' 但我不这样做请参阅 M2Crypto API 中公开的函数。
我只是错过了它还是还有其他方法可以做到这一点?
I have a python SSL client written using M2Crypto to which I'd like to add SNI support.
Looks like with OpenSSL one would use ```SSL_set_tlsext_host_name(ssl, servername)''' but I don't see that function exposed in the M2Crypto API.
Am I just missing it or is there some other way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我查看了 M2Crypto SVN 存储库中的最新代码,并且尚不支持 SNI。我也需要 SNI,所以本着真正的开源精神,我为它编写了一个补丁:-)
添加它的补丁实际上非常简单:
这当然也已提交给 M2Crypto 错误/增强跟踪器。
I looked at the latest code in the M2Crypto SVN repository, and there is no support (yet) fro SNI. I needed SNI too so in the true open source spirit I wrote a patch for it :-)
The patch to add it is actually very simple:
This has of course also been submitted to the M2Crypto bug/enhancement tracker.