前言
最近一直被轰炸HTTPS的好处,于是咬咬牙把lab.npuacm.info加了个SSL。下面我就简单的说一下步骤。
获得SSL证书
对于SSL证书,我们可以在下面这些网站获得:
- Let’s encrypt
- StartSSL
- 腾讯云提供的SSL证书
前面几种网上案例很多,我就不多说了,需要注意的是第一和第二个都是需要Shell权限的,所以如果你没有权限的话,那就需要联系一下你的server提供商了。
配置Nginx服务器
网上主要可以配置Nginx和Tornado主程序两种,不过我还是建议各位dalao直接去配置Nginx,毕竟耐艹,而且对于静态文件而言,还需要Nginx来处理。
首先,我的思路是,需要对原来的HTTP访问全部转发到HTTPS上,所以,我们可以在Nginx中配置这一项。
|
|
然后就要对HTTPS进行配置
|
|
但是这样明显不够,因为我的tornado中使用了Websocket技术,这里就不能使用ws://
协议而应该是wss://
了,所以我们需要告诉Nginx开启Websocket服务。
所以最终的代码应该是
|
|
自然,如果你并不想配置ngnix的话,你可以直接在本地开启HTTPS服务。
|
|
这样本地调试的时候,你就可以直接输入HTTPS调试了,同样的Websocket也可以直接使用wss://
协议了。
后记
被国内运营商劫持的满屏幕都是充话费的。。。也是醉了。