Hoe om SSL-sertifikate (insluitend HTTPS-herleiding en HSTS) vir HestiaCP-subdomeine in groepe te aktiveer?

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.

Hoe om SSL-sertifikate (insluitend HTTPS-herleiding en HSTS) vir HestiaCP-subdomeine in groepe te aktiveer?

📝 Stap 1: Kry 'n lys van subdomeine

Aanvaar jou primêre domein is chenweiliang.com, het jy verskeie subdomeine bygevoeg, byvoorbeeld:

  • en.chenweiliang.com
  • ru.chenweiliang.com
  • la.chenweiliang.com
  • lv.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-sertifikaat
  • v-add-web-domain-ssl-force → Dwing HTTPS af
  • v-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! 🚀

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scroll na bo