在 web.py 中用阿里云的免费证书设置https访问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在 web.py 中用阿里云的免费证书设置https访问

dongshan8 2018-09-10 11:23:03 1854
网友发帖问,所以有此实践。

环境:Debian9,python2.7

过程:

1.pip install web.py # 安装 web.py,本例版本是 web.py-0.39


2.pip install pyOpenSSL # 还需安装这个包


3.vi test.py # 创建测试文件,内容如下:(请替换相应的ssl证书存储路径)
import web
from web.wsgiserver import CherryPyWSGIServer


CherryPyWSGIServer.ssl_certificate = "/root/swas.anqun.org.pem"
CherryPyWSGIServer.ssl_private_key = "/root/swas.anqun.org.key"


urls = ("/.*", "hello")
app = web.application(urls, globals())


class hello:
    def GET(self):
        return 'Hello, world!'


if __name__ == "__main__":
    app.run()



4.python test.py # 运行测试,默认在8080端口上


5.在浏览器里访问,如本例, https://swas.anqun.org:8080,正常


参考: http://webpy.org/cookbook/ssl

存储 网络安全 Python
分享到
取消 提交回答
全部回答(2)
  • dongshan8
    2018-09-10 17:21:24
    回 1楼(服务器云) 的帖子
    可惜网友要的环境是web.py = 0.40+
    0 0
  • 服务器云
    2018-09-10 11:32:18
    刚有人问,你就出教程了,厉害。


    0 0
添加回答
+ 订阅

云安全开发者的大本营

推荐文章
相似问题