网友发帖问,所以有此实践。
环境: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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。