Skip to main content
 首页 » 编程设计

python之Jython & Bottle : SSL-enabled web server

2025年05月04日33dudu

我有一个结合了 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

希望这对您有所帮助。

安德鲁