阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1580阅读
  • 2回复

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

级别: 论坛版主
发帖
13736
云币
31883

网友发帖问,所以有此实践。 )h]tKYx  
&gP1=P,!  
环境:Debian9,python2.7 9 ge'Mo  
NA YwuE-`  
过程: _dc,}C  
7CCSG{k  
1.pip install web.py # 安装 web.py,本例版本是 web.py-0.39 Odm1;\=Eg+  
"HLh3L~  
uG/b Cb+V  
2.pip install pyOpenSSL # 还需安装这个包 c],Zw  
!-7<x"avm  
&m`@6\N(  
3.vi test.py # 创建测试文件,内容如下:(请替换相应的ssl证书存储路径) :4>LtfA  
  1. import web
  2. from web.wsgiserver import CherryPyWSGIServer
  3. CherryPyWSGIServer.ssl_certificate = "/root/swas.anqun.org.pem"
  4. CherryPyWSGIServer.ssl_private_key = "/root/swas.anqun.org.key"
  5. urls = ("/.*", "hello")
  6. app = web.application(urls, globals())
  7. class hello:
  8.     def GET(self):
  9.         return 'Hello, world!'
  10. if __name__ == "__main__":
  11.     app.run()
Wt=%.Y( x  
:2lM7|@/  
Kww+lgzS  
4.python test.py # 运行测试,默认在8080端口上 yn2k!2]&T<  
0Rn`63#  
>qdRqy)DC  
5.在浏览器里访问,如本例,https://swas.anqun.org:8080,正常 W,%qL6qV  
"9RW<+  
@ 3b-  
参考:http://webpy.org/cookbook/ssl c;'7o=rr  
L @8[.  
[ 此帖被dongshan8在2018-09-10 11:23重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 程序猿
发帖
497
云币
745
只看该作者 沙发  发表于: 2018-09-10
刚有人问,你就出教程了,厉害。
OSCeTkR  
ZQDw|*a@  
[ 此帖被服务器云在2018-11-09 21:16重新编辑 ]
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 板凳  发表于: 2018-09-10
回 1楼(服务器云) 的帖子
可惜网友要的环境是web.py = 0.40+
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)