写在前面的话
由于遇到了一些问题,在无比挣扎中,终于发现其实Let’s Encrypt上,是有一些更新设置的,从而导致了我在Ubuntu16.04的版本上,出现了问题。以前的一个./letsencrypt-audo不能继续使用了,各种搜索了半天,发现了解决方案,使用./certbot-auto来解决。希望供后来者以参考事件,故在标题上使用了日期用来帮助大家区分。
当前时间点为:2019年2月22日。
教程正文
Step1
$ wget https://dl.eff.org/certbot-auto
$ chmod a+x certbot-auto
Step2
$ sudo ./certbot-auto certonly -d *.XXX.com -d XXX.com --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory
Step3
根据提示进行域名DNS TXT配置
会出现配置信息 跟着复制出去DNS配置
像这样配置TXT DNS需要解析一会儿
Step4
配置nginx
server {
listen 443;
server_name www.whezh.com;
ssl on;
ssl_certificate /etc/letsencrypt/live/XXX.com/fullchain.cer;
ssl_certificate_key /etc/letsencrypt/live/XXX.com/whezh.com.key;
location / {
XXXX XXXX
XXXX XXXX
}
}
Step5
成功后记得 nginx 重启
$ sudo service nginx restart
备注
续的更新,我自己遇到过一些问题,所以建议不如大家三个月过期前,记得再执行一次即可。
更新是这个样子,在DNS的上面,删除原来的TXT值。然后重新按照教程做一次即可。
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册