Каталог артыкулаў
Вы калі-небудзь сутыкаліся з такой сітуацыяй? Вы старанна наладжвалі сервер HestiaCP і стваралі ўсе паддамены, а потым выяўлялі, што вам даводзіцца ўручную падаваць заяўкі і наладжваць SSL-сертыфікаты адзін за адным? 🤯 Гэта занадта шмат клопатаў!
Не хвалюйцеся, сёння я раскажу вам хітрасць, як уключыць SSL-сертыфікаты масава адным пстрычкай мышы . Яна не толькі ўключае сертыфікаты Let's Encrypt , але і непасрэдна ўключае аўтаматычнае перанакіраванне HTTPS і HSTS (HTTP Strict Transport Security).
🔥 Навошта ўключаць SSL масава?
Вы можаце падумаць: «Ці не магу я проста ўручную націскаць на іх па адным?» Вядома, можна, але калі ў вас дзясяткі ці сотні паддаменаў , рабіць гэта ўручную — гэта не што іншае, як самакатаванне!
Пакетная апрацоўка мае наступныя перавагі:
✔ 节省时间: Выкананне ў адзін клік, не трэба націскаць уручную.
✔ Пазбягайце пропускаў: Скарачэнне чалавечых памылак і забеспячэнне бяспекі ўсіх субдаменаў.
✔ Уключыць HTTPS: Аўтаматычна перанакіроўваць HTTP -> HTTPS, палепшыць SEO адзнака.
✔ Узмацненне бяспекі HSTS: Прадухіліце атакі чалавека пасярэдзіне і зрабіце сайт больш бяспечным.
💡 Канкрэтныя этапы аперацыі
Далей мы выкарыстаем інструмент каманднага радка, які пастаўляецца з HestiaCP, каб напісаць просты скрыпт абалонкі для лёгкай апрацоўкі канфігурацыі SSL для ўсіх паддаменаў.

📝 Крок 1: Атрымайце спіс субдаменаў
Выкажам здагадку, што ваш асноўны дамен chenweiliang.com, вы дадалі некалькі субдаменаў, напрыклад:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.chenweiliang.com
У скрыпце нам трэба толькі падтрымліваць спіс прэфіксаў субдаменаў, напрыклад:
SUBDOMAINS="en ru la lv"
Пазней мы будзем праглядаць гэтыя субдамены і падаваць заяўкі на сертыфікаты SSL адзін за адным.
📜 Крок 2: Напішыце скрыпт для пакетнага ўключэння сертыфікатаў SSL
HestiaCP прадастаўляе інструмент каманднага радка , які дазваляе нам выконваць аперацыі, звязаныя з SSL, з дапамогай наступных трох каманд:
v-add-letsencrypt-domain→ Падайце заяўку на сертыфікат SSLv-add-web-domain-ssl-force→ Прымяніць HTTPSv-add-web-domain-ssl-hsts→ Уключыць HSTS
Поўны скрыпт выглядае наступным чынам (скапіяваць і выканаць непасрэдна) :
#!/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 配置操作结束!"
🚀 Крок 3: выканайце скрыпт
Цяпер, калі сцэнар напісаны, давайце запусцім яго!
1️⃣ Захаваць скрыпт як enable_ssl.sh
2️⃣ Даць дазвол на выкананне:
chmod +x enable_ssl.sh
3️⃣ Запусціце скрыпт :
./enable_ssl.sh
Тады вы ўбачыце, што заяўкі на SSL-сертыфікаты для ўсіх паддаменаў падаюцца аўтаматычна і актывуюцца!
⚠ Нататкі
???? Аб абмежаванні току Let's Encrypt (памылка 429)
давайце Encrypt Абмяжуйце колькасць запытаў сертыфіката на IP на працягу адной гадзіныКалі вы наладжваеце занадта шмат субдаменаў адначасова, вы можаце сутыкнуцца з 429 Памылка.
✅ Націсніце на спасылку ніжэй, каб праглядзець рашэнне ▼
- Ўжываюць партыямі, адначасова запускаючы толькі некалькі субдаменаў.
- Выкарыстанне іншай канчатковай кропкі ACME(Напрыклад Cloudflare (Заяўка на сертыфікат API).
- Пачакайце 1 гадзіну і паўтарыце спробу.
???? Праверце, ці правільна HestiaCP усталяваў сертыфікат SSL
Калі знойдзеце Збой канфігурацыі SSL, вы можаце праверыць гэта ўручную:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
Паглядзі SSL Хіба поле yesКалі няма, вам трэба ўключыць яго ўручную.
🎯 Выснова
Уключэнне SSL-сертыфікатаў масава не складае працы; галоўнае — выкарыстоўваць правільны метад. З дапамогай інструментаў каманднага радка і сцэнарыяў абалонкі HestiaCP вы можаце наладзіць HTTPS для ўсіх паддаменаў адным пстрычкай мышы , дасягаючы як эфектыўнасці, так і бяспекі.
💡Гэта не толькі зэканоміць вам шмат часу, але і палепшыць ваш SEO-рэйтынг і бяспеку вэб-сайта , дык чаму б і не?
Паспрабуйце зараз і дадайце абарону HTTPS да сваіх паддаменаў, каб зрабіць іх больш бяспечнымі і прафесійнымі! 🚀
Спадзяюся, артыкул «Як пакетна ўключыць SSL-сертыфікаты (у тым ліку перанакіраванне HTTPS і HSTS) для паддаменаў HestiaCP?», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-32612.html

