为什么要HTTPS
现在浏览器访问没有HTTPS的网站,会直接提示"不安全",小程序、公众号接口也要求必须是HTTPS,不然用不了。
以前SSL证书要花钱买,现在Let's Encrypt提供完全免费的证书,个人站长都用这个。
申请方法
如果你用宝塔面板、1Panel这类服务器管理面板,直接在面板里点"申请SSL证书",选Let's Encrypt,填你的域名,一键申请,自动续签,不用管。
如果你自己用Nginx,用acme.sh这个脚本,一条命令就能申请证书,然后配置到Nginx里。
Nginx配置HTTPS示例
server {
listen 443 ssl;
server_name j-mc.cn;
ssl_certificate /你的证书路径/fullchain.pem;
ssl_certificate_key /你的证书路径/privkey.pem;
# 你的网站配置
}
然后再加一个80端口的跳转,把所有HTTP请求自动跳转到HTTPS。
注意事项
免费证书有效期是90天,设置自动续签就行,不用每个月手动申请。
申请证书之前,一定要先把域名解析到你的服务器IP上,不然申请不了。
总结
现在HTTPS已经是网站标配了,免费证书完全够用,配置也很简单。