开发者社区> 问答> 正文

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

网友发帖问,所以有此实践。

环境: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

展开
收起
dongshan8 2018-09-10 11:23:03 2947 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    回 1楼(服务器云) 的帖子
    可惜网友要的环境是web.py = 0.40+
    2018-09-10 17:21:24
    赞同 展开评论 打赏
  • 刚有人问,你就出教程了,厉害。


    2018-09-10 11:32:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
WEB浏览器中即将发生的安全变化 立即下载
使用CNFS搭建弹性Web服务 立即下载