Hoe kinne jo SSL-sertifikaten ynskeakelje (ynklusyf HTTPS-omlieding en HSTS) foar HestiaCP-subdomeinen yn batches?

Ha jo ea tsjinkaam sa'n situaasje? Bou it mei grutte ynspanning HestiaCP De tsjinner en subdomeinen binne oanmakke, mar jo fine dat jo ien foar ien SSL-sertifikaten manuell moatte oanfreegje en konfigurearje? 🤯 Dit is sa marteljend!

Sit gjin soargen, ik sil dy hjoed in trúk leare. Ien-klik batch aktivearring fan SSL, ynklusyf net allinnich Litte wy sertifikaten fersiferje, en direkt helpe jo ynskeakelje HTTPS automatyske trochferwizing en HSTS (HTTP Strict Transport Security).

🔥 Wêrom SSL yn bulk ynskeakelje?

Jo tinke miskien: "Kin ik se net gewoan mei de hân klikke, mar as jo dat hawwe?" Tsientallen of hûnderten subdomeinen, Hânlieding is sûnder mis selsmisbrûk!

Batchferwurking hat de folgjende foardielen:
Besparje tiid: Ien-klik útfiering, net nedich om mei de hân te klikken.
Mije weglatingen: Ferminderje minsklike flaters en soargje derfoar dat alle subdomeinen feilich binne.
HTTPS ôftwinge: HTTP automatysk trochferwize -> HTTPS, ferbetterje SEO skoare.
HSTS feiligens ferhurding: Foarkom man-in-the-midden oanfallen en meitsje de side feiliger.

💡 Spesifike operaasjestappen

Dêrnei brûke wy it kommandorigelark dat komt mei HestiaCP om in ienfâldige te skriuwen Shell Skript, maklik dien Alle subdomeinen SSL-konfiguraasje foar.

Hoe kinne jo SSL-sertifikaten ynskeakelje (ynklusyf HTTPS-omlieding en HSTS) foar HestiaCP-subdomeinen yn batches?

📝 Stap 1: Krij in list mei subdomeinen

Stel dat jo primêre domein is chenweiliang.com, jo hawwe meardere subdomeinen tafoege, bygelyks:

  • en.chenweiliang.com
  • ru.chenweiliang.com
  • la.chenweiliang.com
  • lv.chenweiliang.com

Yn it skript hoege wy allinich in list mei subdomeinfoarheaksels te behâlden, bygelyks:

SUBDOMAINS="en ru la lv"

Letter sille wy troch dizze subdomeinen rinne en ien foar ien SSL-sertifikaten oanfreegje.


📜 Stap 2: Skriuw in skript om SSL-sertifikaten yn batches yn te skeakeljen

HestiaCP jout Kommandorigelark, kinne wy ​​SSL-relatearre operaasjes foltôgje mei de folgjende trije kommando's:

  • v-add-letsencrypt-domain → Oanfreegje foar SSL-sertifikaat
  • v-add-web-domain-ssl-force → HTTPS ôftwinge
  • v-add-web-domain-ssl-hsts → HSTS ynskeakelje

It folsleine skript is as folget (kopiearje en direkt útfiere):

#!/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: Fier it skript út

No't it skript skreaun is, litte wy it útfiere!

1️⃣ Bewarje it skript as enable_ssl.sh
2️⃣ Jou útfieringsrjochten:

chmod +x enable_ssl.sh

3️⃣ Run it skript:

./enable_ssl.sh

Dan kinne jo sjen SSL-sertifikaten foar alle subdomeinen Automatysk tapasse en ynskeakelje!


⚠ Notysjes

💡 Oer Let's Encrypt hjoeddeistige beheining (429 flater)
Let's Encrypt Beheine it oantal sertifikaatoanfragen per IP binnen ien oereAs jo ​​​​tefolle subdomeinen tagelyk konfigurearje, kinne jo tsjinkomme 429 flater.

✅ Klikje op de keppeling hjirûnder om de oplossing te besjen ▼

  • Tapasse yn batches, draait mar in pear subdomeinen tagelyk.
  • In oar ACME-einpunt brûke(Bygelyks, Cloudflare API applikaasje sertifikaat).
  • Wachtsje 1 oere en besykje it nochris.

💡 Kontrolearje oft HestiaCP it SSL-sertifikaat goed ynstallearre hat
As jo ​​fine SSL-konfiguraasje mislearre, kinne jo it manuell kontrolearje:

v-list-web-domain $USER yoursubdomain.chenweiliang.com

Sjoch ris SSL Is it fjild yesAs net, moatte jo it manuell ynskeakelje.


🎯 Konklúzje

It is net dreech om SSL-sertifikaten yn batches te aktivearjen De kaai is om de juste metoade te brûken. pas HestiaCP kommandorigel + Shell skript,dy kin Ien-klik HTTPS-konfiguraasje foar alle subdomeinen, sawol effisjint as feilich.

💡 Dit sil jo net allinich in ton fan tiid besparje, mar sil ek jo SEO-score en websidefeiligens ferbetterje., wêrom net?

Besykje it no en foegje HTTPS-beskerming ta oan jo subdomeinen om se feiliger en profesjoneler te meitsjen! 🚀

发表 评论

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden wurde brûkt * Etiket

Scroll nei boppen