首页 > 运维 > Linux > 使用Certbot获取SSL免费证书Let’s Encrypt
2020
02-01

使用Certbot获取SSL免费证书Let’s Encrypt

Let’s Encrypt generating Wildcard SSL certificate using Certbot

安装 Certbot

Certbot 是一个非常简单方便的工具,它可以帮助我们生成 SSL 证书,自动更新 SSL 证书,并且将证书配置到 Web 服务上。

可以运行以下命令,从 EPEL 仓库中安装 Certbot:

生成 Dh (Diffie-Hellman) 组

Diffie–Hellman 密匙交换是一种可以在不安全的通信信道上安全交换密钥的方法。

现在运行以下命令,可以来生成一个新的 2048 位的 DH 参数:

2048 位,生成时间大概 3-5 分钟左右。当然,如果您愿意也可以将大小改为 4096 位,但是这样的话,可能生成的时间至少需要花费 30 分钟,此操作具体时长取决于系统熵。

生成 SSL 证书

回车之后会问你是否支持并且加入到开源贡献当中去

并且会让你去域名管理处添加一条txt解析记录

txt记录添加到位后,按Enter继续,您将在下面显示所需的输出。

证书生成完毕后,你会得到4个文件

验证由Certbot生成的SSL证书的有效性

为此,您可以运行以下命令

请注意,在上面的输出中,我为三个不同的域提供了三个通配符SSL证书。

将证书部署至nginx请看:https://zhuanlan.zhihu.com/p/57155589

重要说明,每个证书的有效期为90天,因此建议根据文档每60天更新一次。

续订:

从0.10.0版开始,Certbot支持一项操作,以检查所有已安装的证书是否即将到期,并尝试执行以下操作:renew更新 他们。最简单的形式就是在命令行直接运行:

更新相关请看 :https://certbot.eff.org/docs/using.html?highlight=renew#renewing-certificates

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。