HestiaCP alt alan adları için SSL sertifikalarını (HTTPS yönlendirmesi ve HSTS dahil) toplu olarak nasıl etkinleştirebilirim?

Böyle bir durumla karşılaştınız mı hiç? Bunu büyük bir çabayla inşa edin HestiaCP Sunucu ve alt alan adları oluşturuldu, ancak SSL sertifikalarını tek tek manuel olarak başvurup yapılandırmanız mı gerekiyor? 🤯 Çok işkenceli!

Merak etmeyin, bugün size bir numara öğreteceğim. SSL'nin tek tıkla toplu aktivasyonu, sadece dahil değil Sertifikaları Şifreleyelimve doğrudan etkinleştirmenize yardımcı olur HTTPS otomatik yönlendirmeHSTS (HTTP Sıkı Taşıma Güvenliği).

🔥 Toplu olarak SSL'yi neden etkinleştirmelisiniz?

"Onlara manuel olarak tıklayamaz mıyım?" diye düşünüyor olabilirsiniz. Elbette, ancak Düzinelerce veya yüzlerce alt alan adı, elle işlem yapmak şüphesiz ki kendine zarar vermektir!

Toplu işleme aşağıdaki avantajlara sahiptir:
Zamandan tasarruf: Tek tıklamayla işlem yapabilme, elle tıklamaya gerek yok.
Eksikliklerden kaçının: İnsan hatalarını azaltın ve tüm alt alan adlarının güvenli olduğundan emin olun.
HTTPS'yi uygula: HTTP -> HTTPS'yi otomatik olarak yönlendir, geliştir SEO Gol.
HSTS güvenlik güçlendirmesi:Aradaki adam saldırılarını önleyin ve siteyi daha güvenli hale getirin.

💡 Belirli işlem adımları

Daha sonra, basit bir komut yazmak için HestiaCP ile birlikte gelen komut satırı aracını kullanırız Kabuk Komut Dosyası, kolayca yapılır Tüm alt alan adları . için SSL yapılandırması

HestiaCP alt alan adları için SSL sertifikalarını (HTTPS yönlendirmesi ve HSTS dahil) toplu olarak nasıl etkinleştirebilirim?

📝 Adım 1: Alt alan adlarının bir listesini alın

Birincil etki alanınızın şu olduğunu varsayalım: chenweiliang.com, birden fazla alt alan adı eklediniz, örneğin:

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

Komut dosyasında yalnızca alt alan adı öneklerinin bir listesini tutmamız gerekiyor, örneğin:

SUBDOMAINS="en ru la lv"

Daha sonra bu alt alan adlarını dolaşıp tek tek SSL sertifikası başvurusunda bulunacağız.


📜 Adım 2: SSL sertifikalarını toplu olarak etkinleştirmek için bir betik yazın

HestiaCP sağlar Komut satırı aracıSSL ile ilgili işlemleri aşağıdaki üç komutla tamamlayabiliriz:

  • v-add-letsencrypt-domain → SSL sertifikası için başvurun
  • v-add-web-domain-ssl-force → HTTPS'yi uygula
  • v-add-web-domain-ssl-hsts → HSTS'yi etkinleştir

Tam komut dosyası şu şekildedir (kopyalayın ve doğrudan çalıştırın):

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

🚀 Adım 3: Komut dosyasını çalıştırın

Senaryo yazıldığına göre artık çalıştırabiliriz!

1️⃣ Komut dosyasını şu şekilde kaydedin: enable_ssl.sh
2️⃣ Yürütme izinlerini verin:

chmod +x enable_ssl.sh

3️⃣ Komut dosyasını çalıştırın:

./enable_ssl.sh

O zaman görebilirsin Tüm alt alan adları için SSL sertifikaları Uygula ve otomatik olarak etkinleştir!


⚠ Notlar

???? Let's Encrypt akım sınırlaması hakkında (429 hatası)
Diyelim Şifrele Bir saat içinde IP başına sertifika isteği sayısını sınırlayınAynı anda çok fazla alt alan adı yapılandırırsanız, şunlarla karşılaşabilirsiniz: 429 Hatası.

✅ Çözümü görüntülemek için aşağıdaki bağlantıya tıklayın ▼

  • Toplu olarak uygulayın, aynı anda yalnızca birkaç alt alan adı çalıştırıyor.
  • Farklı bir ACME uç noktası kullanma(Örneğin, Cloudflare API uygulama sertifikası).
  • 1 saat bekleyin ve tekrar deneyin.

???? HestiaCP'nin SSL sertifikasını doğru şekilde kurup kurmadığını kontrol edin
Eğer bulursan SSL yapılandırması başarısız oldu, bunu manuel olarak kontrol edebilirsiniz:

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

Bir göz at SSL Alan mı? yesAksi takdirde manuel olarak etkinleştirmeniz gerekir.


🎯 Sonuç

SSL sertifikalarını toplu olarak etkinleştirmek zor değildir. Önemli olan doğru yöntemi kullanmaktır. geçmek HestiaCP komut satırı + Shell betiği,yapabilirsiniz Tüm alt alanlar için tek tıklamayla HTTPS yapılandırmasıHem verimli hem de güvenli.

???? Bu, size yalnızca tonlarca zaman kazandırmakla kalmayacak, aynı zamanda SEO puanınızı ve web sitenizin güvenliğini de artıracaktır., Neden?

Hemen deneyin ve alt alan adlarınıza HTTPS koruması ekleyerek onları daha güvenli ve profesyonel hale getirin! 🚀

发表 评论

E-posta adresiniz yayımlanmayacaktır. 必填 项 已 用 * 标注

Makale Rehberi
En gidin