【发布时间】:2015-10-14 15:55:23
【问题描述】:
在我们的系统中,虚拟主机配置存储在 redis 中。在连接建立期间,当收到 SNI 时,我们想查询 redis 以获取正确的证书和密钥对以用于 TLS 连接,并创建一个新的 Context 实例并附加该实例。
大部分代码与此处接受的答案相似:Twisted listenSSL virtualhosts
我们面临的问题是,由于访问证书涉及额外的网络操作,我们想让set_tlsext_servername_callback 函数返回延迟。
有没有办法告诉 Twisted/pyOpenSSL 等到延迟触发?
编辑:我发现这个链接看起来很有希望,但没有提供解决方案:https://mta.openssl.org/pipermail/openssl-dev/2015-January/000480.html
【问题讨论】: