बैचों में HestiaCP उपडोमेन के लिए SSL प्रमाणपत्र (HTTPS पुनर्निर्देशन और HSTS सहित) कैसे सक्षम करें?

क्या आपने कभी ऐसी स्थिति का सामना किया है? आपने बड़ी मेहनत से हेस्टियासीपी सर्वर सेटअप किया और सभी सबडोमेन बनाए, लेकिन फिर पता चला कि आपको एसएसएल प्रमाणपत्रों के लिए एक-एक करके मैन्युअल रूप से आवेदन करना और उन्हें कॉन्फ़िगर करना होगा? 🤯 यह तो बहुत झंझट भरा काम है!

चिंता मत करो, आज मैं आपको एक क्लिक में एक साथ कई SSL प्रमाणपत्र सक्रिय करने की तरकीब सिखाऊंगा । इसमें न केवल Let's Encrypt प्रमाणपत्र शामिल हैं , बल्कि HTTPS स्वचालित रीडायरेक्शन और HSTS (HTTP स्ट्रिक्ट ट्रांसपोर्ट सिक्योरिटी) भी सीधे सक्रिय हो जाते हैं ।

🔥 SSL को बल्क में सक्षम क्यों करें?

आप सोच सकते हैं, "क्या मैं इन्हें एक-एक करके मैन्युअल रूप से क्लिक नहीं कर सकता?" बिल्कुल कर सकते हैं, लेकिन अगर आपके पास दर्जनों या सैकड़ों सबडोमेन हैं , तो इसे मैन्युअल रूप से करना आत्म-यातना से कम नहीं है!

बैच प्रसंस्करण के निम्नलिखित लाभ हैं:
समय की बचत: एक-क्लिक निष्पादन, मैन्युअल रूप से क्लिक करने की कोई आवश्यकता नहीं।
चूक से बचेंमानवीय त्रुटियों को कम करें और सुनिश्चित करें कि सभी उपडोमेन सुरक्षित हैं।
HTTPS लागू करें: स्वचालित रूप से HTTP -> HTTPS पुनर्निर्देशित करें, सुधार करें एसईओ अंक।
HSTS सुरक्षा को और अधिक सुदृढ़ बनाना: मैन-इन-द-मिडिल हमलों को रोकें और साइट को अधिक सुरक्षित बनाएं।

💡 विशिष्ट संचालन चरण

इसके बाद, हम हेस्टियासीपी के साथ आने वाले कमांड-लाइन टूल का उपयोग करके एक सरल शेल स्क्रिप्ट लिखेंगे ताकि सभी सबडोमेन के लिए एसएसएल कॉन्फ़िगरेशन को आसानी से संभाला जा सके ।

बैचों में HestiaCP उपडोमेन के लिए SSL प्रमाणपत्र (HTTPS पुनर्निर्देशन और HSTS सहित) कैसे सक्षम करें?

📝 चरण 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

फिर आप देख सकते हैं कि सभी सबडोमेन के लिए एसएसएल प्रमाणपत्र स्वचालित रूप से आवेदन किए जा रहे हैं और सक्रिय हो रहे हैं!


⚠ नोट्स

💡 लेट्स एनक्रिप्ट करंट लिमिटिंग (429 त्रुटि) के बारे में
चलो एन्क्रिप्ट करें एक घंटे के भीतर प्रति IP प्रमाणपत्र अनुरोधों की संख्या सीमित करेंयदि आप एक साथ बहुत सारे उपडोमेन कॉन्फ़िगर करते हैं, तो आपको निम्न समस्याओं का सामना करना पड़ सकता है: 429 त्रुटि.

✅ समाधान देखने के लिए नीचे दिए गए लिंक पर क्लिक करें ▼

  • बैचों में आवेदन करें, एक समय में केवल कुछ उपडोमेन ही चलायें।
  • एक अलग ACME एंडपॉइंट का उपयोग करना(उदाहरण के लिए CloudFlare एपीआई प्रमाणपत्र आवेदन।
  • 1 घंटा प्रतीक्षा करें और पुनः प्रयास करें.

💡 जाँच करें कि क्या HestiaCP ने SSL प्रमाणपत्र सही ढंग से स्थापित किया है
अगर तुम्हें मिले SSL कॉन्फ़िगरेशन विफल, आप इसे मैन्युअल रूप से जांच सकते हैं:

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

看看 SSL क्या यह क्षेत्र yesयदि नहीं, तो आपको इसे मैन्युअल रूप से सक्षम करना होगा।


🎯 निष्कर्ष

बल्क में SSL प्रमाणपत्र सक्षम करना मुश्किल नहीं है; सही तरीका अपनाना ही कुंजी है। HestiaCP के कमांड-लाइन टूल और शेल स्क्रिप्ट की मदद से , आप एक क्लिक में सभी सबडोमेन के लिए HTTPS कॉन्फ़िगर कर सकते हैं , जिससे दक्षता और सुरक्षा दोनों प्राप्त होती हैं।

💡इससे न केवल आपका काफी समय बचेगा, बल्कि आपका एसईओ स्कोर और वेबसाइट की सुरक्षा भी बेहतर होगी , तो क्यों न इसे आजमाया जाए?

इसे अभी आज़माएं और अपने उपडोमेन में HTTPS सुरक्षा जोड़ें ताकि वे अधिक सुरक्षित और पेशेवर बन सकें! 🚀

आशा है कि चेन वेइलियांग के ब्लॉग ( https://www.chenweiliang.com/ ) पर साझा किया गया लेख "हेस्टियासीपी सबडोमेन के लिए एसएसएल प्रमाणपत्र (एचटीटीपी रीडायरेक्ट और एचएसटीएस सहित) को बैच में कैसे सक्षम करें?" आपके लिए उपयोगी होगा।

इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-32612.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

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

ऊपर स्क्रॉल करें