पिछले कुछ वर्षों में, संपूर्ण वेब एक वैकल्पिक सुरक्षित HTTP प्रोटोकॉल (HTTPS के रूप में भी जाना जाता है) से एक ऐसे परिदृश्य में परिवर्तित हो गया है जहां आप आज SSL सर्टिफिकेट के साथ इसे सुरक्षित किए बिना वेबसाइट नहीं रख सकते।
ऐसा इसलिए है क्योंकि Google ने अपने Chrome ब्राउज़र में एक चेतावनी संदेश प्रदर्शित करना शुरू कर दिया जब भी कोई उपयोगकर्ता किसी ऐसी वेबसाइट URL पर जाता जो HTTP के बजाय HTTPS से शुरू होती।
यह सुनिश्चित करने के लिए कि आपकी वेबसाइट वेब सुरक्षा मानकों तक है, आप एक SSL सर्टिफिकेट खरीदना और इसे अपनी वेबसाइट पर इंस्टॉल करना चाहेंगे।
अपना डेडिकेटेड IP एड्रेस निर्धारित करें
SSL सर्टिफिकेट के काम करने के लिए, आपके वेब सर्वर के पास एक निश्चित, डेडिकेटेड IP एड्रेस होना चाहिए। यदि आपके पास एक डेडिकेटेड वेब सर्वर है, तो आप आमतौर पर इस IP एड्रेस को अपने वेब होस्टिंग अकाउंट में सूचीबद्ध पा सकते हैं।
यदि आप इसे वहां नहीं देखते हैं, तो आप cPanel टूल के बाएं पेन में सर्वर IP एड्रेस भी ढूंढ सकते हैं।
इस IP एड्रेस को नोट करें, क्योंकि अगले चरण में जब आप अपना नया SSL सर्टिफिकेट प्राप्त करेंगे तो आपको इसकी आवश्यकता होगी।
अपने वेब होस्ट का SSL सर्टिफिकेट इंस्टॉल करें
अगला कदम अपनी वेबसाइट के लिए एक SSL सर्टिफिकेट प्राप्त करना है।
चूंकि इंटरनेट पर इन दिनों सभी वेबसाइटों को SSL का उपयोग करने की आवश्यकता है यदि आप यह सुनिश्चित करना चाहते हैं कि आपके उपयोगकर्ता आपकी वेबसाइट पर भरोसा करें, कई वेब होस्टिंग प्रदाताओं ने होस्टिंग पैकेज के साथ मुफ्त SSL सर्टिफिकेट पैकेज करना शुरू कर दिया है।
यदि आपके लिए ऐसा है, तो cPanel मेनू देखें और एक ज्ञात SSL सर्टिफिकेट प्रदाता के ब्रांड से मेल खाने वाले टूल आइकन की तलाश करें।
उदाहरण के लिए, वेब होस्ट Siteground ग्राहकों को Let's Encrypt SSL सर्टिफिकेट की मुफ्त सदस्यता प्रदान करता है।
यदि ऐसा है, तो आप भाग्यशाली हैं। अपनी साइट पर SSL इंस्टॉल करना SSL टूल आइकन पर क्लिक करने, उस डोमेन का चयन करने जिसे आप सुरक्षित करना चाहते हैं, और उस साइट के लिए SSL सक्षम करने जितना आसान है।
एक बार इंस्टॉल हो जाने पर, आपकी वेबसाइट पर SSL इंस्टॉल हो जाएगा और विज़िटर्स को एक सुरक्षित वेबसाइट के रूप में प्रदर्शित होना शुरू हो जाएगा।
यदि आपको cPanel में SSL टूल उपलब्ध नहीं दिखता है, तो अपने वेब होस्ट से संपर्क करें यह पुष्टि करने के लिए कि वे वास्तव में SSL सर्टिफिकेट प्रदान नहीं करते हैं।
यदि वे नहीं करते हैं तो आपको स्वयं एक खरीदना होगा और नीचे दिए गए चरणों का उपयोग करके इसे मैन्युअली इंस्टॉल करना होगा।
नया SSL सर्टिफिकेट खरीदें
आपको एक अच्छा SSL सर्टिफिकेट प्रदाता ढूंढना होगा। इस सेवा की लागत अपेक्षाकृत सस्ती है, जो प्रति वर्ष $30 से $100 तक होती है।
दुनिया के कुछ शीर्ष SSL सर्टिफिकेट प्रदाताओं में शामिल हैं:
- Let's Encrypt: मुफ्त, लेकिन आपको इसे नवीनीकृत करने के लिए सर्टिफिकेट को बार-बार पुनः अपलोड करने की आवश्यकता होती है।
- Comodo SSL: महंगा, लेकिन अतिरिक्त सुविधाओं की एक लंबी सूची प्रदान करता है।
- Digicert: छोटी वेबसाइटों के लिए सस्ते बेसिक SSL से लेकर बड़ी वेबसाइटों के लिए प्रो संस्करण तक।
- GoDaddy: अपनी वेब डोमेन सेवाओं के लिए प्रसिद्ध, GoDaddy वेबसाइट सर्टिफिकेट भी बेचता है।
- Network Solutions: छोटी साइटों के लिए किफायती बेसिक SSL सर्टिफिकेट के साथ-साथ बड़े संगठनों के लिए अधिक महंगे विकल्प प्रदान करता है।
- RapidSSL: यह सेवा Symantec द्वारा चलाई जाती है और कुछ सबसे किफायती SSL विकल्प प्रदान करती है।
SSL सर्टिफिकेट खरीदने के लिए, आपको अपने डोमेन का नाम, और वेब सर्वर का डेडिकेटेड IP एड्रेस चाहिए जिसे आपने ऊपर नोट किया था।
एक बार खरीदने के बाद, आपको तीन जानकारी प्राप्त होगी।
एक सर्टिफिकेट (CRT), जो आपके सुरक्षित वेबसाइट की प्रामाणिकता को सर्टिफिकेट प्रदाता के सर्वर से सत्यापित करता है। एक प्राइवेट Key (KEY), जो आपके सर्टिफिकेट विवरण को डिक्रिप्ट और एन्क्रिप्ट करने के लिए उपयोग की जाने वाली "कुंजी" के रूप में कार्य करता है जब विज़िटर आपकी साइट पर आते हैं। Key विज़िटर के वेब ब्राउज़र और आपके वेब सर्वर के बीच संचार को एन्क्रिप्ट करता है।
CA Bundle तीसरी जानकारी है जो उन सभी इंटरमीडिएट सर्टिफिकेट को बंडल करती है जो समग्र एन्क्रिप्टेड SSL सर्टिफिकेशन को काम करते हैं।
एक बार जब आपके पास अपने SSL प्रदाता से ये तीन जानकारी होती हैं, तो आप अपनी साइट पर SSL सर्टिफिकेट इंस्टॉल करने के लिए तैयार हैं।
SSL सर्टिफिकेट कैसे इंस्टॉल करें
अपने वेब होस्टिंग अकाउंट में लॉग इन करें और cPanel खोलें। Security के तहत, SSL/TLS Manager चुनें।
SSL/TLS Manager विंडो में, नीचे Manage SSL sites लिंक चुनें।
Manage SSL Hosts विंडो में, नीचे स्क्रॉल करें जहां आपको Install an SSL website मिलेगा। इस सेक्शन में ड्रॉपडाउन का उपयोग करके उस होस्ट को चुनें जिस पर आप SSL सर्टिफिकेट लागू करना चाहते हैं। फिर, सर्टिफिकेट, प्राइवेट Key, और सर्टिफिकेट अथॉरिटी बंडल (CA Bundle) के लिए प्रत्येक फ़ील्ड में, लंबी टेक्स्ट एंट्री भरें जो आपको SSL सर्टिफिकेट खरीदते समय प्राप्त हुई थी।
जब आप काम पूरा कर लें तो नीचे Install Certificate बटन चुनें।
अब आपका SSL सर्टिफिकेट उस डोमेन के लिए इंस्टॉल हो गया है, और जब भी विज़िटर आपके डोमेन को https के साथ सामने टाइप करेंगे तो यह काम करेगा।
साइट विज़िटर्स को SSL उपयोग करने के लिए बाध्य करें
इस बिंदु पर, जो विज़िटर पहले ही आपकी साइट पर जा चुके हैं, वे अभी भी पुराने बुकमार्क का उपयोग करेंगे जिसमें डोमेन के सामने http है। ये विज़िटर अभी भी Chrome में सुरक्षा चेतावनी देखेंगे कि आपकी वेबसाइट असुरक्षित है।
इससे आप बहुत सारे विज़िटर खो सकते हैं, क्योंकि वे आपकी वेबसाइट पर भरोसा नहीं करेंगे और आना बंद कर देंगे।
आप अपने सभी विज़िटर्स के ब्राउज़र को बाध्य करके इसे ठीक कर सकते हैं ताकि URL को संशोधित किया जाए ताकि https हमेशा सामने हो।
cPanel में, Files सेक्शन में, File Manager खोलने के लिए डबल क्लिक करें। अपने वेब डायरेक्टरी के रूट लेवल डायरेक्टरी पर नेविगेट करें। यह वह जगह है जहां आपको .htaccess फ़ाइल मिलेगी। फ़ाइल पर राइट-क्लिक करें और ड्रॉपडाउन मेनू से Edit चुनें।
.htaccess वह फ़ाइल है जो लोगों द्वारा आपकी साइट पर जाने पर वेब सर्वर व्यवहार को नियंत्रित करती है। आपको इस फ़ाइल में विशेष कोड जोड़ने की आवश्यकता है ताकि आपके विज़िटर के ब्राउज़र को http के बजाय https का उपयोग करने के लिए बाध्य किया जा सके।
एडिट मोड आपके स्थानीय कंप्यूटर पर डिफ़ॉल्ट एडिटर में .htaccess फ़ाइल खोलेगा।
फ़ाइल के शीर्ष पर, निम्न कोड डालें:
# START FORCE HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
# END HTTPS
जब आप फ़ाइल बंद करते हैं, तो यह पूछेगा कि क्या आप सहेजना चाहते हैं। सहेजने की पुष्टि करें। अब आपकी नई .htaccess फ़ाइल सक्रिय है और उपयोगकर्ताओं को HTTPS के माध्यम से आपकी साइट तक पहुंचने के लिए बाध्य किया जाएगा।
एक ब्राउज़र खोलें और अपनी वेबसाइट का डोमेन टाइप करें।
यदि SSL सर्टिफिकेट सही ढंग से काम कर रहा है, तो Chrome में आपको एक लॉक आइकन दिखाई देगा जिसका अर्थ है कि साइट एन्क्रिप्टेड HTTPS प्रोटोकॉल के माध्यम से लोड हो रही है।
अन्य SSL विचार
भले ही आपकी वेबसाइट ठीक से काम कर रही हो, कुछ विशेषताएं हैं जो SSL पर स्विच करने के बाद टूट जाएंगी।
उनमें से एक है यदि आप दुनिया भर के विभिन्न सर्वरों से अपनी इमेज सर्व करने के लिए CDN सेवा का उपयोग कर रहे हैं। बड़ी वेबसाइटें दुनिया भर में विज़िटर कहां स्थित हैं, इसकी परवाह किए बिना इमेज लोड समय को तेज करने के लिए CDN सेवा का उपयोग करती हैं।
चूंकि आपका CDN अभी भी HTTP प्रोटोकॉल के माध्यम से इमेज सर्व कर रहा है, जब विज़िटर आपकी साइट को HTTPS के माध्यम से एक्सेस करते हैं, तो उन सभी इमेज को ब्रोकन दिखाया जाएगा।
इसे ठीक करने के लिए, आपको अपने CDN अकाउंट में लॉग इन करना होगा, SSL सेटिंग्स एक्सेस करनी होंगी, और एक नई SSL एंट्री जोड़नी होगी। आप उन्हीं फ़ील्ड में वही सर्टिफिकेट, Key, और CA बंडल पेस्ट कर सकते हैं।
एक बार जब आप इस एंट्री को सहेजते हैं, तो आपकी साइट पर सभी इमेज HTTPS प्रोटोकॉल के माध्यम से लोड होंगी और आपके सभी विज़िटर्स के लिए ठीक से लोड होंगी।
अपनी वेबसाइट को SSL सर्टिफिकेट का उपयोग करने के लिए अपग्रेड करने के कई लाभ हैं। सबसे महत्वपूर्ण, यह सुनिश्चित करता है कि आपके विज़िटर के कंप्यूटर और आपकी वेबसाइट के बीच संचार एन्क्रिप्टेड और हैकर्स से सुरक्षित है।
इसके अलावा, यह आपकी वेबसाइट को नवीनतम वेब मानकों तक लाता है और यह सुनिश्चित करता है कि जब भी वे आपकी साइट पर जाएं तो किसी को कोई सुरक्षा त्रुटि नहीं दिखाई देगी।