Certbot只通过DNS解析记录申请证书

最近有个项目要搭建临时的网络服务,并且端口不是80(通过80端口申请HTTPS证书很方便),这里记录一下操作方法,此方法服务器甚至可以不开机,只需要域名且你可以自己配置域名的DNS解析,以下以阿里云申请的域名服务为例,其他域名服务器同理:

1、在申请的域名服务器上创建自己的域名A记录,也就是域名要解析到什么IP地址

例如你申请了域名abc.com,现在要创建www.abc.com的解析记录

如下图:

2、Linux系统安装certbot,安装过程不再赘述(apt install certbot或yum install certbot)

运行命令,注:执行完毕提示后不要按键继续,先看说明

certbot certonly --manual --preferred-challenge dns -d www.abc.com

OK,我们回到域名服务页面,添加txt记录

添加完毕后,不要着急回去按回车继续

3、确定DNS解析及txt记录生效

因为DNS域名解析是需要时间收敛的,几秒钟或几分钟不等,如果你用的公网DNS会快一点,这里我们需要一个DNS查询的网站进行记录查询以确定是否生效。

比如:

https://www.itdog.cn/dns/

首先查询A记录是否生效,即域名是否可以正常解析到IP地址

查询www.abc.com

如果正常的话,下面可以看到解析到的IP地址。

OK,我们进行下一步,查询TXT记录

如果DNS已经正常收敛,你将在下面看到刚才那一串字符

这样,就可以回到linux,按回车继续了

4、命令会很快执行完毕,会自动生成两个证书文件(pem文件),在以下目录

/etc/letsencrypt/live/www.abc.com

OK,把证书放到想要的位置或者直接调用就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值