如何申请生成免费的HTTPS通配符证书?

先前有篇博文 如何搭建HTTPS服务?申请免费的https的证书 讲述的也是如何申请免费的https证书,但是是指定单独域名生成的,并不是针对通配符域名的证书。

什么是通配符域名

*.liveqing.com

表示所有的liveqing的子域名都包含

开始生成通配符证书

(1)根据上篇博文,进行准备工作后,执行如下请求命令

./letsencrypt/letsencrypt-auto  certonly  -d *.liveqing.com  --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory

(2)执行开始后,按照提示输入两个 y,会看到

Please deploy a DNS TXT record under the name
_acme-challenge.liveqing.com with the following value:

3W68emyKk3edfNj6rZFZqXqzYz_omgUafV9KjCUlPRI

Before continuing, verify the record is deployed.

(3)此时保持这个界面不动,到域名服务器进行配置,我们这里用的是阿里云的服务器。

(4)添加记录后先不要着急哦,等待生效

在cmd里查看是否生效的命令如下

nslookup -qt=txt _acme-challenge.liveqing.com

看到如下显示,说明已经生效

(5)回到第(2)步的界面
按下 Enter 按键继续执行,执行成功会告知生成的证书路径,到这里就成功了

效果展示

posted @ 2019-05-28 14:38  Marvin1311  阅读(523)  评论(0编辑  收藏  举报