Kumaha ngaktipkeun sertipikat SSL (kaasup HTTPS redirection & HSTS) pikeun subdomains HestiaCP dina bets?

Dupi anjeun kantos ngalaman kaayaan ieu? Anjeun parantos susah payah nyetél server HestiaCP sareng ngadamel sadaya subdomain, ngan ukur mendakan yén anjeun kedah ngalamar sareng ngonpigurasikeun sertipikat SSL sacara manual hiji-hiji? 🤯 Éta repot teuing!

Tong hariwang, ayeuna kuring bakal ngajarkeun anjeun trik pikeun ngaktipkeun sertipikat SSL sacara massal ku hiji klik . Éta henteu ngan ukur ngawengku sertipikat Let's Encrypt , tapi ogé sacara langsung ngaktipkeun pangalihan otomatis HTTPS sareng HSTS (HTTP Strict Transport Security).

🔥 Naha ngaktifkeun SSL sacara massal?

Anjeun panginten mikir, "Teu tiasa abdi ngaklik hiji-hiji sacara manual?" Tangtosna tiasa, tapi upami anjeun gaduh puluhan atanapi ratusan subdomain , ngalakukeunana sacara manual sami sareng nyiksa diri anjeun!

Pangolahan batch ngagaduhan kauntungan ieu:
✔ Ngahémat waktos: eksekusi hiji-klik, teu kudu klik sacara manual.
✔ Nyingkahan omissions: Ngurangan kasalahan manusa sarta mastikeun sakabeh subdomains aman.
✔ Larapkeun HTTPS: Otomatis alihan HTTP -> HTTPS, ningkatkeun SEO Asup.
✔ hardening kaamanan HSTS: Nyegah serangan man-in-the-middle sareng ngajantenkeun situs langkung aman.

💡 Léngkah operasi spésifik

Salajengna, urang bakal nganggo alat baris paréntah anu disayogikeun sareng HestiaCP pikeun nyerat skrip shell saderhana pikeun ngatur konfigurasi SSL pikeun sadaya subdomain kalayan gampang.

Kumaha ngaktipkeun sertipikat SSL (kaasup HTTPS redirection & HSTS) pikeun subdomains HestiaCP dina bets?

📝 Lengkah 1: Kéngingkeun daptar subdomain

Anggap domain primér anjeun chenweiliang.com, anjeun parantos nambihan sababaraha subdomain, contona:

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

Dina naskah, urang ngan ukur kedah ngajaga daptar awalan subdomain, contona:

SUBDOMAINS="en ru la lv"

Engké urang bakal loop ngaliwatan subdomains ieu jeung nerapkeun pikeun sertipikat SSL hiji-hiji.


📜 Lengkah 2: Tulis skrip pikeun ngaktipkeun sertipikat SSL dina bets

HestiaCP nyadiakeun alat baris paréntah , anu ngamungkinkeun urang pikeun ngalaksanakeun operasi anu aya hubunganana sareng SSL nganggo tilu paréntah ieu:

  • v-add-letsencrypt-domain → Panawaran pikeun sertipikat SSL
  • v-add-web-domain-ssl-force → Larapkeun HTTPS
  • v-add-web-domain-ssl-hsts → Aktipkeun HSTS

Skrip lengkepna sapertos kieu (salin sareng laksanakeun langsung) :

#!/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 配置操作结束!"

🚀 Lengkah 3: Laksanakeun naskah

Ayeuna naskahna ditulis, hayu urang jalankeun!

1️⃣ Simpen naskah salaku enable_ssl.sh
2️⃣ Ngabulkeun idin palaksanaan:

chmod +x enable_ssl.sh

3️⃣ Jalankeun skripna :

./enable_ssl.sh

Teras anjeun tiasa ningali yén sertipikat SSL pikeun sadaya subdomain sacara otomatis diterapkeun sareng diaktipkeun!


⚠ Catetan

💡 Ngeunaan Hayu urang Encrypt ngawatesan ayeuna (429 kasalahan)
Hayu urang Encrypt Ngawatesan jumlah pamundut sertipikat per IP dina hiji jamLamun ngonpigurasikeun loba teuing subdomains sakaligus, Anjeun bisa sapatemon 429 Kasalahan.

✅ Klik tautan di handap pikeun ningali solusi ▼

  • Larapkeun dina bets, ngan ngajalankeun sababaraha subdomains dina hiji waktu.
  • Ngagunakeun titik tungtung ACME béda(Salaku conto Cloudflare (Aplikasi sertipikat API).
  • Antosan 1 jam teras cobian deui.

💡 Pariksa lamun HestiaCP geus bener dipasang sertipikat SSL
Lamun manggihan Konfigurasi SSL gagal, anjeun tiasa pariksa sacara manual:

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

Tingali SSL Nyaéta sawah yesUpami henteu, anjeun kedah ngaktipkeun sacara manual.


🎯 Kacindekan

Ngaktipkeun sertipikat SSL sacara massal teu hésé; konci na nyaéta nganggo metode anu leres. Kalayan alat baris paréntah HestiaCP sareng skrip shell , anjeun tiasa ngonpigurasikeun HTTPS pikeun sadaya subdomain ku hiji klik , ngahontal efisiensi sareng kaamanan.

💡Ieu teu ngan ukur bakal ngahémat seueur waktos anjeun, tapi ogé ningkatkeun skor SEO sareng kaamanan situs wéb anjeun , janten kunaon henteu?

Coba ayeuna sareng tambahkeun panyalindungan HTTPS kana subdomain anjeun supados langkung aman sareng profésional! 🚀

koméntar

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

Ngagulung ka luhur