迟来的 HTTPS
博客之前托管在 Coding Pages 上,Coding Pages 是自带了 HTTPS 的,迁移到 VPS 上的 Typecho 之后就一直没有处理 HTTPS,今天弄一下。
个人 VPS 上的站点可以使用 Let's Encrypt + certbot 自动生成证书并配置。
打开 certbot 后选择 VPS 的对应软件和系统版本,跟着教程来就可以,笔者选择了 Nginx + Ubuntu 18.04。
STEP.1 添加 certbot 软件源并安装
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python-certbot-nginx
SETP.2 运行 certbot 的 nginx 插件
sudo certbot --nginx
执行后根据向导提示选择想要申请证书的域名即可,基本上就是一键操作的事儿,certbot 会自动帮你配置好 Nginx。