我有一个结合了 Bottle Web 框架和 Jython 的 Web 应用程序(Web 服务)...设法在 Bottle 文档支持的多个 Web 服务器上运行它,并且一切正常。 (例如 Paste、Cherrypy、..等)
但是,当我尝试在 Web 服务器上启用 SSL 时.. 全部失败!并且似乎是因为他们对与 Jython 不兼容的对象使用 pyOpenSSL 包装器。
是否有用于 Jython 的 pyOpenSSL 包装器?或者 是否有可用的 Web 服务器可以与 Jython 和 Bottle 框架结合使用并支持 SSL?
最佳答案
快速浏览后,我没有看到 Jython 的 pyOpenSSL 包装器。您可以通过网络服务器(如 apache 或 nginx)代理您的应用程序,并让其管理您的 SSL。我让 nginx 为我的 cherrypy 应用程序处理我的 SSL。
#nginx.conf
server
{
listen 443 default_server ssl;
ssl_certificate /etc/ssl/mydomain.crt ;
ssl_certificate_key /etc/ssl/myserver.key;
# etc
}
http://wiki.nginx.org/HttpSslModule
希望这对您有所帮助。
安德鲁
关于python - Jython & Bottle : SSL-enabled web server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14033899/