溫馨提示×

Debian域名如何實現自動續費

小樊
63
2025-03-06 22:27:43
欄目: 云計算

在 Debian 系統上實現域名自動續費,通常涉及到 SSL 證書的自動續期。以下是使用 Certbot 和 acme.sh 實現自動續期的步驟:

使用 Certbot 實現自動續期

Certbot 是一個常用的工具,用于自動獲取和安裝 Let’s Encrypt 的證書,并支持自動續期。以下是詳細步驟:

  1. 安裝 Certbot
sudo apt update
sudo apt install certbot
  1. 為服務器申請證書
sudo certbot certonly --manual --preferred-challenges=dns --email your-email --server https://acme-v02.api.letsencrypt.org/directory -d your-domain
  1. 配置服務器

編輯 Nginx 配置文件,例如:

server {
    listen 443 ssl;
    server_name your-domain.com;
    ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
    location / {
        root /var/www/html;
        index index.html;
    }
}
  1. 重啟 Nginx
sudo systemctl restart nginx
  1. 設置定時任務(Cron Job)
sudo crontab -e

添加以下行,每天檢查一次證書并續期:

0 3 * * * certbot renew --quiet

使用 acme.sh 實現自動續期

acme.sh 是一個開源的 ACME 客戶端,可以實現 SSL 證書的自動續期。以下是詳細步驟:

  1. 安裝 acme.sh
mkdir -p /etc/acme/{config,live,certs}
mkdir -p /var/www/acme/.well-known/acme-challenge
chown -R username /var/www /etc/acme
git clone https://github.com/acmesh-official/acme.sh.git /etc/acme/acme.sh
  1. 配置 acme.sh
/etc/acme/acme.sh --install -m your@email.com --home /etc/acme --config-home /etc/acme/config --cert-home /etc/acme/certs
source ~/.bashrc
  1. 開啟 acme.sh 自動更新
/etc/acme/acme.sh --config-home '/etc/acme/config' --upgrade --auto-upgrade
  1. 添加 Nginx 配置給 acme.sh

創建并修改 /etc/nginx/acme.conf 文件:

location /.well-known/acme-challenge/ {
    alias /var/www/acme/.well-known/acme-challenge/;
}

修改需要添加 SSL 證書的域名 Nginx 配置文件:

server {
    listen 80;
    listen [::]:80;
    server_name demo.com;
    include /etc/nginx/acme.conf;
    location / {
        return 301 https://$server_name$request_uri;
    }
}
  1. 重新啟動 Nginx
sudo nginx -s reload
  1. 添加定時任務
crontab -e

添加以下行,每小時檢查一次證書并續期:

0 * * * * "/etc/acme/acme.sh" --cron --home "/etc/acme" --config-home "/etc/acme/config" > /dev/null

通過以上步驟,您可以在 Debian 系統上實現域名的自動續費,確保您的網站始終使用有效的 SSL 證書。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女