Certbot让https证书自动续期,还免费

  1. 通过 SSH 连接到服务器

    通过 SSH 连接到运行 HTTP 网站的服务器,作为具有 sudo 权限的用户。

  2. 安装 snapd

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

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

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

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

  4. 安装 Certbot

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

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

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

    sudo ln -s /snap/bin/certbot /usr/bin/certbot
  6. 选择您希望运行 Certbot 的方式

    获取并安装您的证书...

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

    sudo certbot --nginx

    或者,只是获得证书

    如果您觉得比较保守,并且想手动更改 nginx 配置,请运行此命令。

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

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

    sudo certbot renew --dry-run

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

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

    要确认您的网站设置正确,请在浏览器中访问并在 URL 栏中查找锁定图标。https://yourwebsite.com/
    环境:centos 8.0、nginx上运行的站点

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值