为啥
- 更安全。现在经常在公共场合工作,如果登录博客走 http,太不安全。
- 更稳定。国内运营商劫持简直丧心病狂,只能 https 解燃眉之急。
- 更有逼格。好歹是个工作十几年的老油条,自己博客连个 https 都没,浏览器一直报告“不安全”,看着太低端。
怎么上
简直容易到死。我之所以选在这个时间上 https,就是想等工具链成熟。现在何止成熟,简直傻瓜。
- 免费证书有好几家,我选择 Let’s Encrypt,无他,他们家名字好记。
- 进入官网,选择 “Get Started” 进入下一页
- 简单阅读一下,他们建议使用命令行工具 Certbot。
- 听人劝吃饱饭,那就用,进入官网,选择 Software -> Nginx,System -> Ubuntu 17.04,自动跳转到使用步骤。
- 然后安装 Certbot
- certbot --nginx(其实不带参数也行,它会自动检查),启动配置向导,跟着一步一步来。它会自动配置证书、自动修改 nginx、还可以更新证书,基本上一路回车就行。
- 修改
/etc/crontab
,配置自动更新。按理说证书有效期为90天,差不多3个月更新就行。然而 crontab 只能按月配置,这样算起来一年有好几天会出问题,所以我干脆配置奇数月的第一天更新。
问题
- 七牛云需要独立的证书,申请中。
- 友言也挂了,看来要用回 WordPress 自己的评论,或者干脆 Disqus。
欢迎吐槽,共同进步