使用acme.sh签发数字证书的疑问

有幸拜读了博主的《使用acme.sh与阿里云DNS签发Let’s Encrypt的免费数字证书》一文,按着步骤做,但本人基础比较有限,可能由于文中没有提及的一些细节,可能导致了本人的一些误操作,麻烦博主和各位大牛指正!感激不尽!

 

我的情况是:

1.我的域名是在阿里云通过万网购买的,是www.allenleung.site

2.我在自己租的vps上通过nginx部署了一个最简单的nginx欢迎页面,并且只是想将这个页面弄成是https访问的,学习下https证书安装,搭建网站,申请域名等知识点。vps ip是192.3.73.212

3.本人确保export Ali_Key和export Ali_Secret两个步骤无误。

4.有创建access key

使用acme.sh签发数字证书的疑问

 

5.申请签发证书步骤

acme.sh --issue --dns dns_ali -d allenleung.site -d *.allenleung.site

6.执行后的产出

使用acme.sh签发数字证书的疑问

我会把公钥和cer两个文件拷贝到指定目录 /etc/nginx/ssl 下

使用acme.sh签发数字证书的疑问

 

 

我想到的可能存在的问题是:

  1. 阿里云中的解析设置页面,我不会设置,应该怎么设置呢? 我目前的设置

使用acme.sh签发数字证书的疑问

使用acme.sh签发数字证书的疑问

 

  1. 本人的nginx配置基础比较薄弱,可能因为不会配置,而给自己埋坑了,所以我只是按照博主的nginx配置信息依葫芦画瓢。以下是我的nginx配置图信息:

我修改的配置文件是default.conf:

使用acme.sh签发数字证书的疑问

下图中红框部分是我参照博主的配置,有修改的地方:

使用acme.sh签发数字证书的疑问

 

/usr/share/nginx/html 目录:

使用acme.sh签发数字证书的疑问

 

var/log/nginx目录:

使用acme.sh签发数字证书的疑问

 

博客中的配置图(我完全参考这个来写的)

使用acme.sh签发数字证书的疑问

执行nginx启动后,就报了这个错:

nginx: [warn] invalid value "TLSv1.3" in /etc/nginx/conf.d/default.conf:8

使用acme.sh签发数字证书的疑问

使用acme.sh签发数字证书的疑问

 

另外想问的问题是:

1.acme.sh的执行机器是否可以跟部署nginx的机器不同? 我并不是放在vps上执行acme.sh程序的,我是将产生的cer和key文件通过scp方式传到vps机器上,然后通过重启nginx让其生效,这样会不会产生错误的原因之一?

可以的,只是一个产出结果