CentOS使用CertBot

首先 因为使用的CentOS 所以默认使用yum安装

首先安装snap https://snapcraft.io/docs/installing-snapd

安装snap

  • 确认自己使用的CentOS版本

    1
    cat /etc/centos-release
  • 如果使用的是CentOS8

    1
    2
    sudo dnf install epel-release
    sudo dnf upgrade(可选)
  • 如果使用的CentOS7

    1
    sudo yum install epel-release  
  • 安装

    1
    sudo yum install snapd  
  • 启动并且开启端口

    1
    sudo systemctl enable --now snapd.socket  
  • 开启 classic snap 支持, 创建链接 /var/lib/snapd/snap 到 /snap

    1
    sudo ln -s /var/lib/snapd/snap /snap

    安装CertBot

  • 安装Cerbot

    1
    sudo snap install --classic certbot  
  • 为CertBot创建一个软链接

    1
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
  • 如果想要覆盖nginx配置

    1
    sudo certbot --nginx
  • 如果不想覆盖nginx配置

    1
    sudo certbot certonly --nginx
  • 测试自动更新证书功能

    1
    sudo certbot renew --dry-run

可以验证域名了