参考:https://cloud.tencent.com/developer/article/2328422 动手操作成功了!!!
certbot—30秒部署 HTTPS,永久免费,自动续约
Certbot 是一个由 Let’s Encrypt 开发的免费开源工具,用于自动化部署和管理 SSL/TLS 证书。它具有以下几个显著的好处:
- 免费证书:Certbot 使用 Let’s Encrypt 作为其证书颁发机构,Let’s Encrypt 提供免费的 SSL/TLS 证书。这意味着您可以使用 Certbot 轻松获取和更新有效的证书,而无需支付费用。
- 自动化:Certbot 可以自动化证书签发和更新的过程,减少了手动操作的工作量和错误的风险。您可以设置定期任务,让 Certbot 自动检查证书的到期日期,并在需要时自动进行更新。
- 安全性:使用 SSL/TLS 证书可以加密网站与用户之间的通信,确保数据在传输过程中的安全性。Certbot 简化了证书的获取和管理过程,使您能够快速轻松地为您的网站启用 HTTPS,提供更安全的访问方式。 话不多说,我们今天就来讲一下在nginx环境上的安装和使用certbot
要安装 certbot,我们需要先安装 snapd 。需要依次执行以下几条命令,执行完最后一步,需要重新登录服务器或者重启机器让snap生效。
-
sudo yum install epel-release
-
sudo yum install snapd
-
sudo systemctl enable --now snapd.socket
-
sudo ln -s /var/lib/snapd/snap /snap
接下来,来安装certbot
执行安装命令 sudo snap install --classic certbot
遇到下面的报错,多执行一次就可以了
设置软链接 sudo ln -s /snap/bin/certbot /usr/bin/certbot
到这里,certbot已经安装好了,简单介绍一下它的2个工作模式
sudo certbot --nginx
运行此命令获取证书,并让Certbot自动编辑您的nginx配置以提供证书,在一个步骤中打开HTTPS访问。sudo certbot certonly --nginx
如果你感觉更保守,只需要证书。其他想手工修改nginx配置,运行这个命令。 在这里,我采用第一种方式。
直接选一个就可以用了!
评论区