Directory articoli
Ti è mai capitato di trovarti in una situazione simile? Costruiscilo con grande impegno EstiaCP Il server e i sottodomini sono stati creati, ma hai scoperto di dover richiedere e configurare manualmente i certificati SSL uno per uno? 🤯 È davvero una tortura!
Non preoccuparti, oggi ti insegnerò un trucco. Attivazione batch SSL con un clic, includendo non solo Certificati Let's Encrypte ti aiutano direttamente ad abilitare Reindirizzamento automatico HTTPS 和 HSTS (HTTP rigorosa sicurezza del trasporto).
🔥 Perché abilitare SSL in blocco?
Potresti pensare: "Non posso semplicemente cliccarci manualmente?" Certo, ma se hai Decine o centinaia di sottodomini, l'operazione manuale è senza dubbio un atto di autolesionismo!
L'elaborazione batch presenta i seguenti vantaggi:
✔ risparmia tempo: Esecuzione con un clic, non è necessario cliccare manualmente.
✔ Evitare omissioni: Ridurre gli errori umani e garantire la sicurezza di tutti i sottodomini.
✔ Applicare HTTPS: Reindirizza automaticamente HTTP -> HTTPS, migliora Gestione SEO punto.
✔ Rafforzamento della sicurezza HSTS: Previeni gli attacchi man-in-the-middle e rendi il sito più sicuro.
💡 Fasi specifiche dell'operazione
Successivamente, utilizziamo lo strumento della riga di comando fornito con HestiaCP per scrivere un semplice Scrittura di shell, facilmente realizzabile Tutti i sottodomini Configurazione SSL per .

📝 Passaggio 1: Ottieni un elenco di sottodomini
Supponiamo che il tuo dominio principale sia chenweiliang.com, hai aggiunto più sottodomini, ad esempio:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.chenweiliang.com
Nello script, dobbiamo solo mantenere un elenco di prefissi di sottodominio, ad esempio:
SUBDOMAINS="en ru la lv"
Più avanti analizzeremo questi sottodomini e richiederemo i certificati SSL uno alla volta.
📜 Passaggio 2: scrivere uno script per abilitare i certificati SSL in batch
HestiaCP fornisce Strumento da riga di comando, possiamo completare le operazioni relative a SSL con i seguenti tre comandi:
v-add-letsencrypt-domain→ Richiedi il certificato SSLv-add-web-domain-ssl-force→ Applica HTTPSv-add-web-domain-ssl-hsts→ Abilita HSTS
Lo script completo è il seguente (copia ed esegui direttamente):
#!/bin/bash
# HestiaCP 用户名
USER="youruser"
# 你的主域名
DOMAIN="chenweiliang.com"
# 需要启用 SSL 的子域名前缀
SUBDOMAINS="en ru la lv"
# 遍历每个子域名,依次开启 SSL
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
echo "🚀 在启用 $FULL_DOMAIN 的 SSL 配置..."
# 申请 Let's Encrypt 证书
v-add-letsencrypt-domain $USER $FULL_DOMAIN
if [ $? -ne 0 ]; then
echo "❌ 错误:获取 $FULL_DOMAIN SSL 证书失败(可能触发 Let's Encrypt 429 限流),请稍后重试。"
continue
fi
# 强制 HTTPS 重定向
v-add-web-domain-ssl-force $USER $FULL_DOMAIN
# 启用 HSTS(HTTP 严格传输安全)
v-add-web-domain-ssl-hsts $USER $FULL_DOMAIN
echo "✅ $FULL_DOMAIN SSL 配置完成!"
done
echo "🎉 所有子域名 SSL 配置操作结束!"
🚀 Passaggio 3: eseguire lo script
Ora che lo script è scritto, eseguiamolo!
1️⃣ Salva lo script come enable_ssl.sh
2️⃣ Concedi i permessi di esecuzione:
chmod +x enable_ssl.sh
3️⃣ eseguire lo script:
./enable_ssl.sh
Allora puoi vedere Certificati SSL per tutti i sottodomini Applica e abilita automaticamente!
⚠ Note
💡 Informazioni sulla limitazione attuale di Let's Encrypt (errore 429)
Crittografiamo Limitare il numero di richieste di certificato per IP entro un'oraSe configuri troppi sottodomini contemporaneamente, potresti riscontrare Errore 429.
✅ Clicca sul link sottostante per visualizzare la soluzione ▼
- Applicare in lotti, gestendo solo pochi sottodomini alla volta.
- Utilizzo di un endpoint ACME diverso(Ad esempio, il certificato dell'applicazione API di Cloudflare).
- Attendi 1 ora e riprova.
💡 Controllare se HestiaCP ha installato correttamente il certificato SSL
se trovi Configurazione SSL non riuscita, puoi verificarlo manualmente:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
Guarda SSL È il campo yesIn caso contrario, è necessario abilitarlo manualmente.
🎯 Conclusion
Non è difficile attivare i certificati SSL in batch. La chiave è usare il metodo giusto. passaggio Riga di comando HestiaCP + script Shell,puoi Configurazione HTTPS con un clic per tutti i sottodomini, efficienti e sicuri.
💡 Ciò non solo ti farà risparmiare un sacco di tempo, ma migliorerà anche il tuo punteggio SEO e la sicurezza del tuo sito web., perché no?
Provalo subito e aggiungi la protezione HTTPS ai tuoi sottodomini per renderli più sicuri e professionali! 🚀
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Come abilitare i certificati SSL in batch per i sottodomini HestiaCP (inclusi il reindirizzamento HTTPS e HSTS)?" ”, potrebbe esserti utile.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-32612.html
Per scoprire altri trucchi nascosti🔑, unisciti al nostro canale Telegram!
Condividi e metti mi piace se ti piace! Le tue condivisioni e i tuoi Mi piace sono la nostra continua motivazione!
