Artikelgids
Het jy al ooit hierdie situasie teëgekom? Jy het noukeurig 'n HestiaCP- bediener opgestel en al die subdomeine geskep, net om te vind dat jy een vir een handmatig vir SSL-sertifikate moet aansoek doen en dit moet konfigureer? 🤯 Dis te veel van 'n gesukkel!
Moenie bekommerd wees nie, vandag leer ek jou 'n truuk om SSL-sertifikate in grootmaat met een klik te aktiveer . Dit sluit nie net Let's Encrypt-sertifikate in nie , maar aktiveer ook HTTPS outomatiese herleiding en HSTS (HTTP Strict Transport Security) direk.
🔥 Waarom SSL in grootmaat aktiveer?
Jy mag dalk dink, "Kan ek hulle nie net een vir een handmatig klik nie?" Natuurlik kan jy, maar as jy dosyne of honderde subdomeine het , is dit niks minder as selfmarteling om dit handmatig te doen nie!
Batch-verwerking hou die volgende voordele in:
✔ bespaar tyd: Een-klik uitvoering, nie nodig om met die hand te klik nie.
✔ Vermy weglatings: Verminder menslike foute en maak seker dat alle subdomeine veilig is.
✔ Dwing HTTPS af: Herlei HTTP outomaties -> HTTPS, verbeter SEO telling.
✔ HSTS sekuriteit verharding: Voorkom man-in-die-middel-aanvalle en maak die webwerf veiliger.
💡 Spesifieke operasiestappe
Volgende sal ons die opdragreël-instrument wat saam met HestiaCP kom, gebruik om 'n eenvoudige dopskrip te skryf om die SSL-konfigurasie vir alle subdomeine maklik te hanteer.

📝 Stap 1: Kry 'n lys van subdomeine
Aanvaar jou primêre domein is chenweiliang.com, het jy verskeie subdomeine bygevoeg, byvoorbeeld:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.chenweiliang.com
In die skrif hoef ons net 'n lys van subdomeinvoorvoegsels in stand te hou, byvoorbeeld:
SUBDOMAINS="en ru la lv"
Later sal ons deur hierdie subdomeine loop en een vir een aansoek doen vir SSL-sertifikate.
📜 Stap 2: Skryf 'n skrif om SSL-sertifikate in bondels te aktiveer
HestiaCP bied 'n opdragreël-instrument wat ons toelaat om SSL-verwante bewerkings uit te voer met behulp van die volgende drie opdragte:
v-add-letsencrypt-domain→ Doen aansoek vir SSL-sertifikaatv-add-web-domain-ssl-force→ Dwing HTTPS afv-add-web-domain-ssl-hsts→ Aktiveer HSTS
Die volledige skrip is soos volg (kopieer en voer direk uit) :
#!/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 配置操作结束!"
🚀 Stap 3: Voer die skrif uit
Noudat die skrif geskryf is, laat ons dit laat loop!
1️⃣ Stoor die skrif as enable_ssl.sh
2️⃣ Gee uitvoeringstoestemmings:
chmod +x enable_ssl.sh
3️⃣ Voer die skrip uit :
./enable_ssl.sh
Dan kan jy sien dat SSL-sertifikate vir alle subdomeine outomaties aansoek gedoen en geaktiveer word!
⚠ Notas
💡 Oor Kom ons Enkripteer huidige beperking (429-fout)
Kom ons enkripteer Beperk die aantal sertifikaatversoeke per IP binne een uurAs jy te veel subdomeine op een slag konfigureer, kan jy teëkom 429 Fout.
✅ Klik op die skakel hieronder om die oplossing te sien ▼
- Dien in bondels toe, hardloop net 'n paar subdomeine op 'n slag.
- Gebruik 'n ander ACME-eindpunt(Bv Cloudflare API-sertifikaataansoek.
- Wag 1 uur en probeer weer.
💡 Kyk of HestiaCP die SSL-sertifikaat korrek geïnstalleer het
As jy vind SSL-opstelling het misluk, jy kan dit handmatig nagaan:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
Kyk SSL Is die veld yesIndien nie, moet jy dit handmatig aktiveer.
🎯 Gevolgtrekking
Dit is nie moeilik om SSL-sertifikate in grootmaat te aktiveer nie; die sleutel is om die regte metode te gebruik. Met HestiaCP-opdragreëlgereedskap en dopskripte kan jy HTTPS vir alle subdomeine met 'n enkele klik konfigureer , wat beide doeltreffendheid en sekuriteit bereik.
💡Dit sal jou nie net baie tyd bespaar nie, maar ook jou SEO-telling en webwerfsekuriteit verbeter , so hoekom nie?
Probeer dit nou en voeg HTTPS-beskerming by jou subdomeine om hulle veiliger en meer professioneel te maak! 🚀
Hopelik sal die artikel "Hoe om SSL-sertifikate in groepe te aktiveer (insluitend HTTPS-herleiding en HSTS) vir HestiaCP-subdomeine?" wat op Chen Weiliang se blog ( https://www.chenweiliang.com/ ) gedeel is, vir jou nuttig wees.
Deel gerus die skakel na hierdie artikel: https://www.chenweiliang.com/cwl-32612.html

