Sheng | May 5, 2022, 10:50 a.m. | Views: 327
以前网站都是 http 开头的,会在浏览器上显示 “Not secure”:
现在网站有了 SSL 认证,不仅自动 https 开头,并且显示一个安全锁了:
获取 SSL 认证挺方便的,也是免费的(对于我的网站,免费的 DV 类型即可),但是麻烦在配置上。腾讯云网站上写的配置教程有些过时,并不符合我的网站的情况。所以我不得不查找大量的其他的攻略。总的来说,有这么几块:
- 防火墙设置:HTTPS 443 端口要打开(腾讯云轻量应用服务器在控制台里设置)
- DNS 设置 CNAME,腾讯云这一步是自动的
- 下载 SSL 证书,并上传到服务器,位置相对自由
- 把 mod_ssl 启动:a2enmod(我用的是 Apache)
- 设置 available_sites 并启动:a2ensite
最后一步是最头大的,因为每一篇教程里的设置文件内容都不太一样。最后也是摸索学习半天搞定了。
不过,在另一个网站 wangshengsh.com 上,配置 SSL 认证我用了 certbot。这个程序提供了从获取证书到配置证书甚至自动更新证书的全方位服务,让 SSL 认证成了一件特别简单的事情,而且官方网站的文档也很详细好操作。