Adresář článků
Setkali jste se někdy s touto situací? Pečlivě jste nastavovali server HestiaCP a vytvářeli všechny subdomény, jen abyste zjistili, že musíte ručně žádat o SSL certifikáty a konfigurovat je jeden po druhém? 🤯 To je příliš velká komplikace!
Nebojte se, dnes vás naučím trik, jak hromadně povolit SSL certifikáty jedním kliknutím . Nejenže zahrnuje certifikáty Let's Encrypt , ale také přímo povoluje automatické přesměrování HTTPS a HSTS (HTTP Strict Transport Security).
🔥 Proč hromadně povolit SSL?
Možná si říkáte: „Nemůžu na ně klikat ručně jednu po druhé?“ Samozřejmě, že můžete, ale pokud máte desítky nebo stovky subdomén , dělat to ručně je prostě sebetrýznění!
Dávkové zpracování má následující výhody:
✔ ušetřit čas: Provedení jedním kliknutím, není třeba klikat ručně.
✔ Vyvarujte se opomenutí: Omezte lidské chyby a zajistěte, aby všechny subdomény byly bezpečné.
✔ Vynutit HTTPS: Automaticky přesměrovat HTTP -> HTTPS, zlepšit SEO skóre.
✔ Bezpečnostní zpevnění HSTS: Zabraňte útokům typu man-in-the-middle a udělejte web bezpečnější.
💡 Konkrétní provozní kroky
Dále použijeme nástroj příkazového řádku, který je součástí HestiaCP, k napsání jednoduchého shellového skriptu pro snadnou správu konfigurace SSL pro všechny subdomény.

📝 Krok 1: Získejte seznam subdomén
Předpokládejme, že vaše primární doména je chenweiliang.com, přidali jste více subdomén, například:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.chenweiliang.com
Ve skriptu potřebujeme pouze udržovat seznam prefixů subdomén, například:
SUBDOMAINS="en ru la lv"
Později projdeme tyto subdomény a požádáme o certifikáty SSL jeden po druhém.
📜 Krok 2: Napište skript pro povolení certifikátů SSL v dávkách
HestiaCP poskytuje nástroj příkazového řádku , který nám umožňuje provádět operace související s SSL pomocí následujících tří příkazů:
v-add-letsencrypt-domain→ Požádejte o certifikát SSLv-add-web-domain-ssl-force→ Vynutit HTTPSv-add-web-domain-ssl-hsts→ Povolit HSTS
Celý skript je následující (zkopírujte a spusťte přímo) :
#!/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 配置操作结束!"
🚀 Krok 3: Spusťte skript
Nyní, když je skript napsán, spusťte jej!
1️⃣ Uložte skript jako enable_ssl.sh
2️⃣ Udělte oprávnění k provedení:
chmod +x enable_ssl.sh
3️⃣ Spusťte skript :
./enable_ssl.sh
Pak uvidíte, že se automaticky žádá o SSL certifikáty pro všechny subdomény a ty se aktivují!
⚠ Poznámky
???? O aktuálním omezení Let's Encrypt (chyba 429)
Zašifrujeme Omezte počet žádostí o certifikát na IP do jedné hodinyPokud nakonfigurujete příliš mnoho subdomén najednou, můžete narazit 429 Chyba.
✅ Kliknutím na odkaz níže zobrazíte řešení ▼
- Aplikujte v dávkách, provozuje pouze několik subdomén najednou.
- Použití jiného koncového bodu ACME(Například Cloudflare (Žádost o certifikát API).
- Počkejte 1 hodinu a zkuste to znovu.
???? Zkontrolujte, zda HestiaCP správně nainstaloval SSL certifikát
Pokud najdete Konfigurace SSL se nezdařila, můžete to zkontrolovat ručně:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
Podívej se SSL Je pole yesPokud ne, musíte jej povolit ručně.
🎯 Závěr
Hromadné povolení SSL certifikátů není složité; klíčem je použití správné metody. Pomocí nástrojů příkazového řádku a skriptů HestiaCP můžete nakonfigurovat HTTPS pro všechny subdomény jediným kliknutím , čímž dosáhnete efektivity i zabezpečení.
💡To vám nejen ušetří spoustu času, ale také zlepší vaše SEO skóre a zabezpečení webových stránek , tak proč ne?
Vyzkoušejte to nyní a přidejte do svých subdomén ochranu HTTPS, aby byly bezpečnější a profesionálnější! 🚀
Doufejme, že vám bude užitečný článek „Jak hromadně povolit SSL certifikáty (včetně přesměrování HTTPS a HSTS) pro subdomény HestiaCP?“, který sdílel Chen Weiliang na blogu ( https://www.chenweiliang.com/ ).
Neváhejte a sdílejte odkaz na tento článek: https://www.chenweiliang.com/cwl-32612.html

