【发布时间】:2012-08-22 08:41:55
【问题描述】:
目前使用一个非常简单的 Twisted NameVirtualHost 和一些 JSON 配置文件在一个 Site 对象中提供真正的基本内容。 Twisted 服务的资源都是烧瓶中内置的 WSGI 对象。
我想知道如何用SSLContext 包装到这些域的连接,因为reactor.listenSSL 只需要一个上下文,如何为每个域/子域赋予它自己的 crt 并不明显/密钥对。有没有办法为每个不需要代理的域设置带有 ssl 的命名虚拟主机?我找不到任何将NameVirtualHost 与 SSL 一起使用的 Twisted 示例,而我唯一能做的事情就是在只有一个域上下文的情况下挂上侦听端口 443 的反应器?
我想知道是否有人尝试过这个?
我的简单服务器没有任何 SSL 处理:
https://github.com/DeaconDesperado/twsrv/blob/master/service.py
【问题讨论】:
-
什么是“SSLContext”? Twisted 不使用它们来支持 SSL 或 HTTPS。
-
本例中第 13 行的内容?对不起,简称。 twistedmatrix.com/documents/current/core/howto/ssl.html
标签: ssl twisted twisted.web