前提域名指向自己的服务器ip新配置的域名一般需要等待一段时间
ubantu系统
#!/bin/bash
# 定义域名和邮箱
DOMAIN="你绑定的域名"
EMAIL="你的电子邮件"
# 更新包列表
sudo apt update
# 安装 Certbot(确保启用 universe 仓库)
sudo add-apt-repository universe -y
sudo apt update
sudo apt install -y certbot
# 使用 standalone 模式申请证书
sudo certbot certonly --standalone -d $DOMAIN -m $EMAIL --agree-tos --no-eff-email
# 添加续订任务到 crontab
(crontab -l 2>/dev/null; echo "0 0,12 * * * /usr/bin/certbot renew --quiet") | crontab -
centos
#!/bin/bash
# 定义域名和邮箱
DOMAIN="绑定的域名"
EMAIL="你的邮箱"
# 更新包列表
sudo yum update -y
# 安装 EPEL 仓库(CentOS 需要此步骤来获取 Certbot)
sudo yum install -y epel-release
# 安装 Certbot
sudo yum install -y certbot
# 使用 standalone 模式申请证书
sudo certbot certonly --standalone -d $DOMAIN -m $EMAIL --agree-tos --no-eff-email
# 添加续订任务到 crontab
(crontab -l 2>/dev/null; echo "0 0,12 * * * /usr/bin/certbot renew --quiet") | crontab -