python - Jython & Bottle : SSL-enabled web server

标签 python ssl web jython bottle

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

相关文章:

authentication - 具有用户名/密码身份验证的 ncat ssl 连接?

web - 备用模板未显示在模板下拉列表中

ios - 如何将网站转换为 iOS 应用程序

python - 如何在 FreeBSD 中默认设置 Python 版本?

python - 如何使用正确的文件权限在 MAC OS 10.8.5 上运行 plist 守护程序

php - 保护网络服务器上的文件并通过 iPhone 应用程序访问它们

使用 PKCS12 证书的 Java 客户端握手

python - 带有 Tensorflow 的 CNN,CIFAR-10 的准确率低且没有改进

python - 当用户猜完时,我无法让我的刽子手程序中断

java - php 项目与 java