Як уключыць сертыфікаты SSL (уключаючы перанакіраванне HTTPS і HSTS) для субдаменаў HestiaCP пакетамі?

Вы калі-небудзь сутыкаліся з такой сітуацыяй? Вы старанна наладжвалі сервер HestiaCP і стваралі ўсе паддамены, а потым выяўлялі, што вам даводзіцца ўручную падаваць заяўкі і наладжваць SSL-сертыфікаты адзін за адным? 🤯 Гэта занадта шмат клопатаў!

Не хвалюйцеся, сёння я раскажу вам хітрасць, як уключыць SSL-сертыфікаты масава адным пстрычкай мышы . Яна не толькі ўключае сертыфікаты Let's Encrypt , але і непасрэдна ўключае аўтаматычнае перанакіраванне HTTPS і HSTS (HTTP Strict Transport Security).

🔥 Навошта ўключаць SSL масава?

Вы можаце падумаць: «Ці не магу я проста ўручную націскаць на іх па адным?» Вядома, можна, але калі ў вас дзясяткі ці сотні паддаменаў , рабіць гэта ўручную — гэта не што іншае, як самакатаванне!

Пакетная апрацоўка мае наступныя перавагі:
✔ 节省时间: Выкананне ў адзін клік, не трэба націскаць уручную.
✔ Пазбягайце пропускаў: Скарачэнне чалавечых памылак і забеспячэнне бяспекі ўсіх субдаменаў.
✔ Уключыць HTTPS: Аўтаматычна перанакіроўваць HTTP -> HTTPS, палепшыць SEO адзнака.
✔ Узмацненне бяспекі HSTS: Прадухіліце атакі чалавека пасярэдзіне і зрабіце сайт больш бяспечным.

💡 Канкрэтныя этапы аперацыі

Далей мы выкарыстаем інструмент каманднага радка, які пастаўляецца з HestiaCP, каб напісаць просты скрыпт абалонкі для лёгкай апрацоўкі канфігурацыі SSL для ўсіх паддаменаў.

Як уключыць сертыфікаты SSL (уключаючы перанакіраванне HTTPS і HSTS) для субдаменаў HestiaCP пакетамі?

📝 Крок 1: Атрымайце спіс субдаменаў

Выкажам здагадку, што ваш асноўны дамен chenweiliang.com, вы дадалі некалькі субдаменаў, напрыклад:

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

У скрыпце нам трэба толькі падтрымліваць спіс прэфіксаў субдаменаў, напрыклад:

SUBDOMAINS="en ru la lv"

Пазней мы будзем праглядаць гэтыя субдамены і падаваць заяўкі на сертыфікаты SSL адзін за адным.


📜 Крок 2: Напішыце скрыпт для пакетнага ўключэння сертыфікатаў SSL

HestiaCP прадастаўляе інструмент каманднага радка , які дазваляе нам выконваць аперацыі, звязаныя з SSL, з дапамогай наступных трох каманд:

  • v-add-letsencrypt-domain → Падайце заяўку на сертыфікат SSL
  • v-add-web-domain-ssl-force → Прымяніць HTTPS
  • v-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

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

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

Пракрутка да пачатку