目 录CONTENT

文章目录

certbot—30秒部署 HTTPS,永久免费,自动续约

Hello!你好!我是村望~!
2024-12-16 / 0 评论 / 0 点赞 / 17 阅读 / 591 字
温馨提示:
我不想探寻任何东西的意义,我只享受当下思考的快乐~

参考: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

遇到下面的报错,多执行一次就可以了

image-20241216145020762

image-20241216145153689

设置软链接 sudo ln -s /snap/bin/certbot /usr/bin/certbot

到这里,certbot已经安装好了,简单介绍一下它的2个工作模式

  • sudo certbot --nginx 运行此命令获取证书,并让Certbot自动编辑您的nginx配置以提供证书,在一个步骤中打开HTTPS访问。
  • sudo certbot certonly --nginx 如果你感觉更保守,只需要证书。其他想手工修改nginx配置,运行这个命令。 在这里,我采用第一种方式。

直接选一个就可以用了!

image-20241216145952226

image-20241216150026126

0

评论区