使用Certbot签发免费泛域名SSL证书

服务器环境:

Archlinux
Nginx1.15.6(自行编译)

(1)安装Certbot

sudo pacman -S certbot

(2)开始签发
因为我的Nginx是自行编译的,所以无法使用certbot的nginx plugin,我选择手动验证dns来进行签发

sudo certbot certonly  --preferred-challenges dns -d "*.example.com" -d example.com --manual

在这里,我指定了两个-d参数,因为certbot的泛域名其实只支持诸如*.example.com,如要直接使用顶域,就得为其单独也签发一条。
回车之后,certbot会让你去给你的域名添加2条TXT记录,名称为_acme-challenge.example.com(TXT记录可重复)
(3)检查解析记录
在添加完上述TXT记录后,在另一个终端输入:

nslookup -type=txt _acme-challenge.example.com 8.8.8.8

如果返回结果中有你添加的两条TXT记录值,那么说明解析已经生效了。这个时候再返回签发状态的certbot所在终端,回车,不出意外的话,certbot会在输出结果里打印出证书签发好之后存放的位置,找到它们,就OK了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 人有意识以来,都会知道洗澡。在年轻的时候,我们很难想象自己某一天不能给自己洗澡。过年时回到家。给婆婆洗了一...
    午夜梦回殇情SQ阅读 1,820评论 0 1
  • 一、权限说明 'r' =>可读; ’w' => 可写; ’x' => 可执行; rx 权限对目录可读ls,可执行c...
    晨曦入诗阅读 1,761评论 0 0
  • 【月度检视】2018/10/31常州蒋婉叶 没有反思的人生不值得过-苏格拉底 #月度检视#第26个月,2018年1...
    婉叶老师阅读 3,723评论 0 9