certbot安装流程中文版

2023-09-18 14:00:55
328
  1. 通过 SSH 连接到服务器

以具有sudo权限的用户身份通过 SSH 连接到运行 HTTP 网站的服务器。

  1. 安装快照

您需要安装snapd并确保按照任何说明启用经典快照支持。

按照 snapcraft 网站上的这些说明安装snapd。

安装snapd

  1. 删除 certbot-auto 和任何 Certbot OS 软件包

如果您使用操作系统包管理器(如、或)安装了任何Certbot软件包,则应在安装Certbot快照之前将其删除,以确保在运行命令时使用快照而不是从操作系统安装。 包管理器。执行此操作的确切命令取决于您的操作系统,但是 常见示例包括 、 或 。aptdnfyumcertbotsudo apt-get remove certbotsudo dnf remove certbotsudo yum remove certbot

  1. 安装认证机器人

在计算机上的命令行上运行此命令以安装 Certbot。

  1. sudo snap install --classic certbot
  2. 准备 Certbot 命令

在计算机上的命令行上执行以下指令,以确保命令可以运行。certbot

  1. sudo ln -s /snap/bin/certbot /usr/bin/certbot
  2. 选择您希望如何运行 Certbot

获取并安装证书...

运行此命令以获取证书,并让Certbot自动编辑您的nginx配置以提供它,只需一步即可打开HTTPS访问。

  1. sudo certbot --nginx

或者,只是获得证书

如果您感觉更保守,并希望手动更改nginx配置,请运行此命令。

  1. sudo certbot certonly --nginx
  2. 测试自动续订

您系统上的 Certbot 软件包附带一个 cron 作业或 systemd 计时器,它将在证书过期之前自动续订您的证书。除非您更改配置,否则无需再次运行 Certbot。您可以通过运行以下命令来测试证书的自动续订:

  1. sudo certbot renew --dry-run

续订 certbot 的命令安装在以下位置之一:

  • /etc/crontab/
  • /etc/cron.*/*
  • systemctl list-timers
  1. 确认 Certbot 已正常工作

要确认您的网站设置正确,请访问浏览器并在 URL 栏中查找锁定图标。https://yourwebsite.com/

 

官方网站:certbot (eff.org)

certbot手册:Welcome to the Certbot documentation! — Certbot 2.6.0 documentation (eff-certbot.readthedocs.io)