安装步骤
添加 certbot 库
sudo add-apt-repository ppa:certbot/certbot
更新包列表
sudo apt-get update
安装 certbot
sudo apt-get install python-certbot-nginx
申请 ssl 证书
certbot --nginx --nginx-server-root=/home/deployer/nginx/conf/ -d nginx.rrtao.tk
由于不是使用默认安装,所以需要指定安装 nginx 服务路径--nginx-server-root
,-d
表示为指定的域名申请 ssl 证书。
可能会出现的问题
一、
nginx: [error] invalid PID number "" in "/run/nginx.pid"
解决:
nginx -t
// 输出
nginx: the configuration file /home/deployer/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /home/deployer/nginx/conf/nginx.conf test is successful
killall nginx // 关闭所有在运行的进程
nginx // 重启
二、
please make sure that your domain name was entered correctly and the DNS A/AAAA record(s) for that domain contain(s) the right IP address.
解决:
增加一条 A/AAAA 的域名解析记录
参考:https://blog.wanjie.info/2017/09/https-with-certbot/