在 web.py 中用阿里云的免费证书设置https访问|云服务器 ECS - 开发者论坛

[复制链接]
查看: 7|回复: 0

27

主题

27

帖子

89

积分

注册会员

Rank: 2

积分
89
发表于 2019-2-15 22:58:19 | 显示全部楼层 |阅读模式

<div class="f14 mb10" id="read_tpc">
网友发帖问,所以有此实践。<span style="display:none"> c$   /.Xp </span>&nbsp;<br /> <span style="display:none"> f4p*!e </span>&nbsp;<br /><span onclick="sendmsg('pw_ajax.php','action=relatetag&tagname=环境',this.id)" style="cursor:pointer;border-bottom: 1px solid #FA891B;" id="rlt_2">环境</span>:Debian9,python2.7<span style="display:none"> 0hoMf=bb$ </span>&nbsp;<br /> <span style="display:none">         c6F?#@?  </span>&nbsp;<br />过程:<span style="display:none"> p-"C^=l </span>&nbsp;<br /> <span style="display:none"> ) ' xyK </span>&nbsp;<br />1.pip install web.py # <span onclick="sendmsg('pw_ajax.php','action=relatetag&tagname=安装',this.id)" style="cursor:pointer;border-bottom: 1px solid #FA891B;" id="rlt_1">安装</span> web.py,本例版本是 web.py-0.39<span style="display:none"> e&x)g;bn </span>&nbsp;<br /><span id="att_144871" class="f12"><span id="td_att144871" onmouSEOver="read.open('menu_att144871','td_att144871');" style="display:inline-block;"><img src="http://bbs.aliyun.com/attachment/Fid_207/207_1477160476054779_3dc29bc7e7c17ec.png?20" border="0" style="max-width:995px;" onload="if(this.offsetWidth>'995')this.width='995';"></span><div id="menu_att144871" class="pw_menu" style="display:none;"><div style="border:1px solid #ffffff;background:#f3f9fb;padding:5px 10px;"><p><span class="mr10">图片:webpy-1.png</span></p></div></div></span><span style="display:none"> 7;p/S#P: </span>&nbsp;<br /> <span style="display:none"> 'yCVB&`b </span>&nbsp;<br />2.pip install pyOpenSSL # 还需安装这个包<span style="display:none"> d[?RL&hJO </span>&nbsp;<br /><span id="att_144872" class="f12"><span id="td_att144872" onmouseover="read.open('menu_att144872','td_att144872');" style="display:inline-block;"><img src="http://bbs.aliyun.com/attachment/Fid_207/207_1477160476054779_1b599b0ca3c522e.png?21" border="0" style="max-width:995px;" onload="if(this.offsetWidth>'995')this.width='995';"></span><div id="menu_att144872" class="pw_menu" style="display:none;"><div style="border:1px solid #ffffff;background:#f3f9fb;padding:5px 10px;"><p><span class="mr10">图片:webpy-2.png</span></p></div></div></span><span style="display:none"> q%G[tXw </span>&nbsp;<br /> <span style="display:none"> Gs~eRcIB </span>&nbsp;<br />3.vi test.py # 创建测试文件,内容如下:(请替换相应的<span onclick="sendmsg('pw_ajax.php','action=relatetag&tagname=ssl',this.id)" style="cursor:pointer;border-bottom: 1px solid #FA891B;" id="rlt_3">ssl</span>证书存储路径)<span style="display:none"> p^Ey6,!8]D </span>&nbsp;<br /><div class="f12">复制代码</div><div class="blockquote2" id="code1"><ol><li>import web</li><li>from web.wsgiserver import CherryPyWSGIServer</li><li></li><li></li><li>CherryPyWSGIServer.ssl_certificate = &quot;/root/swas.anqun.org.pem&quot;</li><li>CherryPyWSGIServer.ssl_private_key = &quot;/root/swas.anqun.org.key&quot;</li><li></li><li></li><li>urls = (&quot;/.*&quot;, &quot;hello&quot;)</li><li>app = web.application(urls, globals())</li><li></li><li></li><li>class hello:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;def GET(self):</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return &#39;Hello, world!&#39;</li><li></li><li></li><li>if __name__ == &quot;__main__&quot;:</li><li>&nbsp;&nbsp;&nbsp;&nbsp;app.run()</li></ol></div><span style="display:none">         z/91v#}. </span>&nbsp;<br /> <span id="att_144873" class="f12"><span id="td_att144873" onmouseover="read.open('menu_att144873','td_att144873');" style="display:inline-block;"><img src="http://bbs.aliyun.com/attachment/Fid_207/207_1477160476054779_3c3616d92c8ced0.png?12" border="0" style="max-width:995px;" onload="if(this.offsetWidth>'995')this.width='995';"></span><div id="menu_att144873" class="pw_menu" style="display:none;"><div style="border:1px solid #ffffff;background:#f3f9fb;padding:5px 10px;"><p><span class="mr10">图片:webpy-3.png</span></p></div></div></span><span style="display:none"> zmQQ/ 7K </span>&nbsp;<br /> <span style="display:none"> {qHQ_        _Bl </span>&nbsp;<br />4.python test.py # 运行测试,默认在8080端口上<span style="display:none"> _i        ztQ78 </span>&nbsp;<br /><span id="att_144874" class="f12"><span id="td_att144874" onmouseover="read.open('menu_att144874','td_att144874');" style="display:inline-block;"><img src="http://bbs.aliyun.com/attachment/Fid_207/207_1477160476054779_95986927e25c46c.png?10" border="0" style="max-width:995px;" onload="if(this.offsetWidth>'995')this.width='995';"></span><div id="menu_att144874" class="pw_menu" style="display:none;"><div style="border:1px solid #ffffff;background:#f3f9fb;padding:5px 10px;"><p><span class="mr10">图片:webpy-4.png</span></p></div></div></span><span style="display:none"> 0i}.l\ </span>&nbsp;<br /> <span style="display:none"> Mc c%&j </span>&nbsp;<br />5.在浏览器里访问,如本例,https://swas.anqun.org:8080,正常<span style="display:none"> GOxP{d? </span>&nbsp;<br /><span id="att_144875" class="f12"><span id="td_att144875" onmouseover="read.open('menu_att144875','td_att144875');" style="display:inline-block;"><img src="http://bbs.aliyun.com/attachment/Fid_207/207_1477160476054779_2824769ac861be4.png?5" border="0" style="max-width:995px;" onload="if(this.offsetWidth>'995')this.width='995';"></span><div id="menu_att144875" class="pw_menu" style="display:none;"><div style="border:1px solid #ffffff;background:#f3f9fb;padding:5px 10px;"><p><span class="mr10">图片:webpy-5.png</span></p></div></div></span><span style="display:none"> f=91
Z_M </span>&nbsp;<br /> <span style="display:none"> VJ#ys _W </span>&nbsp;<br />参考:http://webpy.org/cookbook/ssl<span style="display:none"> }*J04o$oI </span>&nbsp;<br /> <span style="display:none"> ozsd6&z5l </span>&nbsp;<br /><div id="alert_tpc" style="color:gray;margin-top:30px">[ 此帖被dongshan8在2018-09-10 11:23重新编辑 ]</div>
</div>
</div>
<!--content_read-->
</td>
</tr>
<tr>
腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )