概述
个人网站通常使用 Let’s Encrypt颁发证书, Let’s Encrypt是一个免费的证书方案,不过有效期只有三个月,到期后需要重新部署
准备
服务器
可访问的域名
如果是国内服务器,域名还需要备案才能DNS解析
服务器部署好Nginx
nginx可以参考官网的安装教程
安装的过程中,如果遇到下述问题
1
GPG error: http://nginx.org lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62
1
2
3
4wget http://nginx.org/packages/keys/nginx_signing.key
cat nginx_signing.key | sudo apt-key add -
apt-get update
apt-get install nginx
HTTPS部署
HTTPS的原理不在赘述
在nginx配置文件中加入域名
1 | server { |
Let’s Encrypt提供了一键安装的脚本certbot-auto
1 | wget https://dl.eff.org/certbot-auto |
剩下的按照提示安装即可
完成后,访问网站,即可查看证书
扫描二维码,分享此文章