SSL सर्टिफिकेट इंस्टॉल करें: 4 तरीके, स्टेप बाय स्टेप
होस्टेड बिल्डर, cPanel, Nginx या Apache पर, या Let's Encrypt और certbot से SSL सर्टिफिकेट कैसे इंस्टॉल करें, साथ में वे जाँचें जो साबित करें कि सब सही चल रहा है।
अक्सर पूछे जाने वाले सवाल
SSL सर्टिफिकेट इंस्टॉल करने में कितना समय लगता है?
होस्टेड बिल्डर या ऑटोमैटिक SSL वाली होस्टिंग पर, आपका डोमेन सही जगह पॉइंट होते ही सर्टिफिकेट आमतौर पर बिना आपके कुछ किए जारी हो जाता है। अपने सर्वर पर मैन्युअल इंस्टॉल में उतना समय लगता है जितना की (key) बनाने, सर्टिफिकेट जारी करवाने, कॉन्फ़िग एडिट करने और सर्वर रीलोड करने में लगे। जारी होने का समय सर्टिफिकेट अथॉरिटी और वैलिडेशन के तरीके पर निर्भर करता है, इसलिए हर प्रोवाइडर के लिए कोई एक तय संख्या नहीं बताई जा सकती।
क्या Let's Encrypt का सर्टिफिकेट सच में मुफ़्त है, और यह कितने समय तक चलता है?
हाँ, Let's Encrypt सर्टिफिकेट बिना किसी शुल्क के जारी करता है। उसके FAQ के अनुसार डिफ़ॉल्ट सर्टिफिकेट 90 दिन के लिए वैध होते हैं और इसे बदलने का कोई तरीका नहीं है, और 90 दिन वाले सर्टिफिकेट को हर 60 दिन में रिन्यू करने की सलाह दी जाती है। Let's Encrypt ने यह भी घोषणा की है कि उसकी डिफ़ॉल्ट प्रोफ़ाइल 10 फ़रवरी 2027 से 64 दिन और 16 फ़रवरी 2028 से 45 दिन के सर्टिफिकेट पर चली जाएगी। यह रिन्यूअल को हाथ से करने के बजाय ऑटोमेट करने की एक और वजह है (नवंबर 2026 में जाँचा गया)।
सर्टिफिकेट इंस्टॉल करने के बाद भी मेरा ब्राउज़र "Not secure" क्यों दिखा रहा है?
सबसे आम कारण हैं: अधूरी सर्टिफिकेट चेन (इंटरमीडिएट सर्टिफिकेट गायब होना), आप जिस नाम पर साइट खोल रहे हैं उससे अलग नाम के लिए सर्टिफिकेट जारी होना, जैसे www की जगह सिर्फ़ बेयर डोमेन, या मिक्स्ड कंटेंट, यानी पेज HTTPS पर है लेकिन इमेज या स्क्रिप्ट अब भी http:// से लोड हो रही हैं। चेन को openssl s_client से टेस्ट करें और अपने पेज सोर्स में http:// वाले URL खोजें।
सर्टिफिकेट फ़ाइल और प्राइवेट की (private key) में क्या अंतर है?
सर्टिफिकेट सार्वजनिक होता है: आपका सर्वर इसे हर विज़िटर को भेजता है। प्राइवेट की आपके सर्वर पर ही रहती है और साबित करती है कि सर्टिफिकेट आपका है। Nginx के डॉक्यूमेंटेशन के अनुसार की को सीमित एक्सेस वाली फ़ाइल में रखना चाहिए, लेकिन वह nginx की मास्टर प्रोसेस द्वारा पढ़ी जा सकने योग्य होनी चाहिए। अगर आप की खो देते हैं, तो उसे वापस नहीं पाया जा सकता और आपको नया सर्टिफिकेट लेना होगा।
अगर मैं वेबसाइट बिल्डर इस्तेमाल करता/करती हूँ, तो क्या मुझे SSL सर्टिफिकेट इंस्टॉल करना होगा?
आमतौर पर नहीं। होस्टेड बिल्डर आम तौर पर कनेक्ट किए गए डोमेन के लिए HTTPS अपने आप शुरू करते हैं और रिन्यू भी करते हैं। आपको बस इतना करना है कि अपने डोमेन का DNS बिल्डर की ओर पॉइंट करें और कनेक्ट होने के बाद पुष्टि करें कि रूट डोमेन और www दोनों वर्ज़न पर पैडलॉक दिख रहा है।
संक्षिप्त जवाब: SSL सर्टिफिकेट कैसे इंस्टॉल होगा, यह इस पर निर्भर है कि आपकी साइट कहाँ चल रही है। होस्टेड वेबसाइट बिल्डर पर यह अपने आप होता है, आपको बस अपना डोमेन कनेक्ट करना होता है। cPanel होस्टिंग पर आमतौर पर AutoSSL यह काम संभाल लेता है, या आप SSL/TLS टूल्स में सर्टिफिकेट और की पेस्ट करते हैं। अपने खुद के Nginx या Apache सर्वर पर सबसे तेज़ रास्ता certbot के साथ Let's Encrypt है, जो सर्टिफिकेट लाता है, आपका कॉन्फ़िग एडिट करता है और रिन्यूअल सेट कर देता है। किसी भी इंस्टॉल के बाद पैडलॉक, http से https पर रीडायरेक्ट और रिन्यूअल की पुष्टि ज़रूर करें।
आपके लिए कौन सा इंस्टॉलेशन तरीका सही है?
| आपकी साइट कहाँ चलती है | आप क्या करते हैं | मेहनत | रिन्यूअल |
|---|---|---|---|
| होस्टेड वेबसाइट बिल्डर | अपना डोमेन कनेक्ट करें; HTTPS आपके लिए अपने आप चालू हो जाता है | सबसे कम | प्लेटफ़ॉर्म संभालता है |
| cPanel वाली शेयर्ड होस्टिंग | AutoSSL इस्तेमाल करें, या SSL/TLS के अंतर्गत खरीदा हुआ सर्टिफिकेट इंस्टॉल करें | कम से मध्यम | AutoSSL रिन्यू करता है; खरीदा हुआ सर्टिफिकेट आपको खुद रिन्यू करना होता है |
| Nginx या Apache वाला आपका अपना VPS | certbot चलाएँ, या सर्टिफिकेट फ़ाइलें हाथ से इंस्टॉल करें | मध्यम | certbot ऑटोमैटिक रिन्यूअल जॉब सेट करता है |
| वेंडर से खरीदा हुआ सर्टिफिकेट | CSR बनाएँ, उसे जमा करें, मिली हुई फ़ाइलें इंस्टॉल करें | सबसे ज़्यादा | एक्सपायरी से पहले आपको हाथ से रिन्यू करना होता है |
अगर आपको पक्का नहीं है कि आपको कौन सा सर्टिफिकेट चाहिए (डोमेन-वैलिडेटेड, ऑर्गनाइज़ेशन-वैलिडेटेड, वाइल्डकार्ड), तो पहले SSL सर्टिफिकेट के प्रकार पढ़ें। अगर आप मुफ़्त और पेड के बीच तुलना कर रहे हैं, तो SSL सर्टिफिकेट की लागत में सारे विकल्प समझाए गए हैं। बुनियादी जानकारी के लिए SSL सर्टिफिकेट क्या है देखें।
शुरू करने से पहले: चेकलिस्ट
किसी भी सर्वर को छूने से पहले इसे जाँच लें। ज़्यादातर फ़ेल हुए इंस्टॉल इन्हीं में से किसी एक बात की वजह से होते हैं।
- [ ] आपके डोमेन का A/AAAA रिकॉर्ड (या CNAME) उसी सर्वर या प्लेटफ़ॉर्म की ओर पॉइंट करता है जिस पर आप इंस्टॉल कर रहे हैं।
- [ ] अगर आप certbot के webroot, Nginx या Apache प्लगइन इस्तेमाल करने वाले हैं, तो आपकी साइट पोर्ट 80 पर सादे http:// से खुलती है।
- [ ] आपके फ़ायरवॉल और होस्टिंग प्रोवाइडर के सिक्योरिटी ग्रुप में पोर्ट 443 खुला है।
- [ ] आपको वे सभी नाम पता हैं जिन्हें सर्टिफिकेट कवर करना चाहिए: example.com और www.example.com।
- [ ] अगर आपके डोमेन पर CAA रिकॉर्ड हैं, तो उनमें से कोई एक उस सर्टिफिकेट अथॉरिटी को अनुमति देता है जिसे आप इस्तेमाल कर रहे हैं।
- [ ] आपके पास अपने मौजूदा सर्वर कॉन्फ़िग का बैकअप है।
तरीका 1: होस्टेड वेबसाइट बिल्डर (ऑटोमैटिक)
होस्टेड बिल्डर पर आपको की बनाने या सर्वर फ़ाइलें एडिट करने की ज़रूरत नहीं पड़ती। आम तौर पर प्रक्रिया यह होती है:
- बिल्डर की डोमेन सेटिंग्स में अपना कस्टम डोमेन जोड़ें।
- अपने रजिस्ट्रार पर वे DNS रिकॉर्ड बनाएँ जो बिल्डर आपको बनाने को कहता है।
- DNS प्रोपेगेट होने का इंतज़ार करें, फिर रूट डोमेन और www दोनों पर https:// से साइट खोलें।
- अगर पैडलॉक नहीं दिखता, तो DNS रिकॉर्ड दोबारा जाँचें। जब तक डोमेन प्लेटफ़ॉर्म की ओर पॉइंट नहीं करता, सर्टिफिकेट जारी नहीं हो सकते।
बस, पूरी प्रक्रिया इतनी ही है। अगर आप अभी प्लेटफ़ॉर्म चुन रहे हैं, तो We.Inc के फ़्री प्लान में आप रेडीमेड टेम्पलेट से तीन तक साइट पब्लिश कर सकते हैं; प्रॉम्प्ट से साइट का ड्राफ़्ट बनाने वाला AI बिल्डर Starter प्लान से शुरू होता है, $20 प्रति माह पर। आप यहाँ साइन अप कर सकते हैं।
तरीका 2: cPanel होस्टिंग
cPanel में दो रास्ते हैं। दूसरा रास्ता अपनाने से पहले पहले वाले को जाँच लें।
पहले AutoSSL जाँचें
cPanel > Security > SSL/TLS Status खोलें। cPanel के डॉक्यूमेंटेशन के अनुसार, इस इंटरफ़ेस से आप अपने डोमेन के सर्टिफिकेट देख सकते हैं, अपग्रेड या रिन्यू कर सकते हैं, और असुरक्षित या एक्सपायर होने वाले डोमेन पहचान सकते हैं। अगर आपके डोमेन पर कोई वैध सर्टिफिकेट नहीं दिखता, और आपके होस्ट ने AutoSSL चालू किया है, तो उसी स्क्रीन से AutoSSL चलाएँ। यह फ़ीचर उपलब्ध है या नहीं, यह आपका होस्टिंग प्रोवाइडर तय करता है (यह WHM के Feature Manager में सेट होता है), इसलिए अगर यह आपको न दिखे तो अपने होस्ट से पूछें।
खरीदा हुआ सर्टिफिकेट मैन्युअली इंस्टॉल करें
- cPanel > Security > SSL/TLS पर जाएँ। प्राइवेट की (private keys) के अंतर्गत एक की बनाएँ (या अपनी मौजूदा की अपलोड करें)। cPanel चेतावनी देता है कि खोई हुई प्राइवेट की वापस नहीं पाई जा सकती, इसलिए उसकी एक कॉपी किसी सुरक्षित जगह रखें।
- अपने डोमेन के लिए सर्टिफिकेट साइनिंग रिक्वेस्ट (CSR) बनाएँ और उसे सर्टिफिकेट वेंडर को जमा करें।
- वेंडर का डोमेन वैलिडेशन पूरा करें और सर्टिफिकेट व CA बंडल डाउनलोड करें।
- SSL/TLS सेक्शन में लौटें, अपनी साइट के लिए SSL इंस्टॉल और मैनेज करने वाली स्क्रीन खोलें, और सर्टिफिकेट, उससे मेल खाती प्राइवेट की और CA बंडल पेस्ट करें।
- सेव करें, फिर साइट को https:// पर टेस्ट करें।
cPanel के डॉक्यूमेंटेशन में बताया गया है कि आपकी ज़ोन फ़ाइल में CAA रिकॉर्ड तय करते हैं कि कौन सी सर्टिफिकेट अथॉरिटी आपके डोमेन के लिए सर्टिफिकेट जारी कर सकती हैं। अगर सर्टिफिकेट जारी नहीं हो रहा, तो cPanel > Domains > Zone Editor में Zone Editor खोलकर देखें कि कोई टकराने वाला CAA रिकॉर्ड तो नहीं है।
cPanel के वर्ज़न के हिसाब से इंटरफ़ेस के नाम बदल सकते हैं, इसलिए अगर आपका लेआउट थोड़ा अलग दिखे तो स्क्रीन पर दिए गए लेबल का ही इस्तेमाल करें।
तरीका 3: certbot के साथ Let's Encrypt (Nginx या Apache)
यह उस VPS या डेडिकेटेड सर्वर के लिए मानक रास्ता है जिसे आप खुद मैनेज करते हैं। नीचे के स्टेप Linux पर snap इस्तेमाल करके Nginx के लिए Certbot के निर्देशों का पालन करते हैं (नवंबर 2026 में जाँचा गया)। Certbot की साइट पर Apache और दूसरे सिस्टम के लिए भी इसी तरह के निर्देश हैं, इसलिए वहाँ से अपना कॉम्बिनेशन चुनें।
- पक्का करें कि आपकी साइट पहले से http://yourdomain.com पर जवाब दे रही है। Certbot के Nginx और Apache मोड को पोर्ट 80 पर पहुँचने योग्य मौजूदा HTTP साइट चाहिए।
- अगर आपके OS के पैकेज मैनेजर से आया पुराना certbot मौजूद है, तो पहले उसे हटा दें (उदाहरण के लिए apt, dnf या yum से)।
- certbot इंस्टॉल करें:
``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``
- सर्टिफिकेट लें और certbot को अपना Nginx कॉन्फ़िग अपने आप एडिट करने दें:
``bash sudo certbot --nginx ``
सिर्फ़ सर्टिफिकेट लेने और कॉन्फ़िग खुद एडिट करने के लिए इसकी जगह sudo certbot certonly --nginx इस्तेमाल करें। Apache के लिए इसका बराबर का फ़्लैग --apache है।
- ऑटोमैटिक रिन्यूअल टेस्ट करें:
``bash sudo certbot renew --dry-run ``
Certbot के पैकेज के साथ एक cron जॉब या systemd टाइमर आता है जो सर्टिफिकेट एक्सपायर होने से पहले उन्हें रिन्यू करता है, और systemctl list-timers दिखाता है कि टाइमर चालू है या नहीं। अगर पोर्ट 80 ब्लॉक है, या आपको वाइल्डकार्ड सर्टिफिकेट चाहिए, तो इसकी जगह DNS वैलिडेशन इस्तेमाल करें।
तरीका 4: Nginx में सर्टिफिकेट फ़ाइलें हाथ से इंस्टॉल करें
इसका इस्तेमाल तब करें जब वेंडर ने आपको सर्टिफिकेट फ़ाइल और CA बंडल दिया हो। Nginx का डॉक्यूमेंटेशन ज़रूरी हिस्सों का वर्णन करता है: लिसनिंग सॉकेट पर ssl पैरामीटर, साथ में सर्टिफिकेट और की के पाथ।
``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``
मैन्युअल इंस्टॉल की ज़्यादातर गलतियाँ दो बातों से होती हैं:
- चेन का क्रम। अगर वेंडर बंडल देता है, तो फ़ाइलों को इस तरह जोड़ें कि आपका सर्वर सर्टिफिकेट सबसे पहले हो:
cat www.example.com.crt bundle.crt > www.example.com.chained.crt। Nginx के डॉक्स चेतावनी देते हैं कि क्रम उलटने पर nginx "key values mismatch" एरर के साथ शुरू ही नहीं होता। - की की परमिशन। प्राइवेट की फ़ाइल का एक्सेस सीमित होना चाहिए, फिर भी वह nginx की मास्टर प्रोसेस द्वारा पढ़ी जा सकने योग्य होनी चाहिए।
डिफ़ॉल्ट रूप से nginx TLSv1.2 और TLSv1.3 इस्तेमाल करता है, इसलिए आम तौर पर प्रोटोकॉल अलग से सेट करने की ज़रूरत नहीं होती। कॉन्फ़िग टेस्ट करने के लिए sudo nginx -t चलाएँ, फिर nginx रीलोड करें।
Apache के लिए भी यही तीन चीज़ें लागू होती हैं: SSL मॉड्यूल चालू करें, SSL वर्चुअल होस्ट को अपनी सर्टिफिकेट, की और चेन फ़ाइलों की ओर पॉइंट करें, फिर कॉन्फ़िग टेस्ट करके रीलोड करें। डायरेक्टिव के नाम Nginx से अलग होते हैं, इसलिए अपनी डिस्ट्रीब्यूशन के Apache डॉक्यूमेंटेशन का पालन करें।
इंस्टॉल की जाँच करें
"साइट खुल रही है" पर रुक न जाएँ। हर बिंदु जाँचें:
- दोनों नामों पर पैडलॉक। https://example.com और https://www.example.com खोलें।
- रीडायरेक्ट। http://example.com खोलें और पुष्टि करें कि वह https:// पर पहुँचता है।
- चेन।
openssl s_client -connect example.com:443चलाएँ। Nginx का डॉक्यूमेंटेशन यही कमांड यह पुष्टि करने के लिए सुझाता है कि सर्वर पूरी चेन भेज रहा है। - मिक्स्ड कंटेंट। कुछ पेजों पर अपने ब्राउज़र का डेवलपर कंसोल खोलें और ब्लॉक हुए http:// रिक्वेस्ट देखें। उन URL को https:// में बदलें।
- एक्सपायरी और रिन्यूअल। एक्सपायरी की तारीख नोट करें और पुष्टि करें कि रिन्यूअल ऑटोमैटिक है, या वह तारीख अपने कैलेंडर में डाल लें।
समस्या-समाधान की त्वरित सूची
- ब्राउज़र अविश्वसनीय जारीकर्ता (untrusted issuer) की चेतावनी देता है: इंटरमीडिएट सर्टिफिकेट गायब है। ऊपर बताए अनुसार चेन्ड फ़ाइल दोबारा बनाएँ।
- बदलाव के बाद Nginx शुरू नहीं हो रहा: सर्टिफिकेट और की का क्रम जाँचें, और यह भी कि की सर्टिफिकेट से मेल खाती है।
- Certbot वैलिडेट नहीं कर पा रहा: पुष्टि करें कि DNS इसी सर्वर की ओर पॉइंट करता है और पोर्ट 80 खुला है, या DNS वैलिडेशन पर स्विच करें।
- सर्टिफिकेट गलत नाम को कवर करता है: रूट डोमेन और www दोनों के साथ उसे दोबारा जारी करवाएँ।
अगर आप लोकल-सर्विस साइट बना रहे हैं और चाहते हैं कि वह रैंक करे, तो HTTPS सिर्फ़ बुनियादी शर्त है। अगले कदमों के लिए देखें कि सोलर इंस्टॉलर और गटर इंस्टॉलर अपनी साइटें कैसे बनाते हैं।
फ़्री में शुरू करें · क्रेडिट कार्ड की ज़रूरत नहीं
संबंधित: ब्लॉग
- अपॉइंटमेंट बुकिंग वेबसाइट कैसे बनाएं
- छोटे कारोबार की वेबसाइट कैसे बनाएं
- बिना कोड सामान बेचने की वेबसाइट कैसे बनाएं
- SaaS खर्च घटाने के 8 तरीके
- SSL सर्टिफिकेट रिन्यू कैसे करें
- स्थानीय कारोबारों को वेबसाइट बेचने की कार्ययोजना
- ईमेल ड्रिप अभियान कैसे सेट करें
- फ़ूड ब्लॉग कैसे शुरू करें
प्रोडक्ट
किसके लिए
- एजेंसियों के लिए
- फ़्रीलांसर्स के लिए
- होस्टिंग प्रोवाइडर्स के लिए
- SaaS प्लेटफ़ॉर्म्स के लिए
- स्टार्टअप्स के लिए
- फ़ाइनेंशियल सर्विसेज़
- हेल्थकेयर सॉल्यूशंस
फ़ीचर
संसाधन
- ब्लॉग
- हेल्प सेंटर
- व्यवसाय के लिए मुफ़्त टूल
- Free UI Components
- टेम्पलेट
- टेम्पलेट संग्रह
- वेबसाइट उदाहरण
- गाइड
- तुलना
- विकल्प
- सर्वश्रेष्ठ
- समीक्षाएं
- कीमत गाइड
- उपयोग के मामले
- शब्दावली और मार्गदर्शिकाएँ
- इंटीग्रेशन
- डेवलपर
- Benchmark
- Windows App