SSL की परिभाषा
सिक्योर सॉकेट लेयर (SSL) एक मानक प्रोटोकॉल है जिसका उपयोग नेटवर्क पर फाइलों के संरक्षित ट्रांसमिशन के लिए किया जाता है। इसे नेटस्केप द्वारा विकसित किया गया है, SSL तकनीक एक नेटवर्क सर्वर और ब्राउज़र के बीच एक सुरक्षित लिंक बनाती है ताकि निजी और अभिन्न डेटा ट्रांसमिशन प्रदान किया जा सके। SSL को संचार के लिए ट्रांसपोर्ट कंट्रोल प्रोटोकॉल (TCP) की आवश्यकता होती है।
SSL प्रमाणपत्र
सुरक्षित वेब लेनदेन के लिए SSL का उपयोग करते समय, एक वेब सर्वर को एक सुरक्षित SSL कनेक्शन बनाने के लिए SSL प्रमाणपत्र की आवश्यकता होती है। SSL ट्रांसपोर्ट लेयर के बाद नेटवर्क कनेक्शन सेगमेंट को एन्क्रिप्ट करता है, जो प्रोग्राम लेयर का एक नेटवर्क कनेक्शन तत्व है।
क्रिप्टोग्राफिक तंत्र
SSL एक असममित क्रिप्टोग्राफिक तंत्र का पालन करता है, जिसमें एक इंटरनेट ब्राउज़र एक सार्वजनिक कुंजी और एक निजी (गुप्त) कुंजी उत्पन्न करता है। सार्वजनिक कुंजी एक डेटा फाइल में स्थित होती है जिसे सर्टिफिकेट साइनिंग रिक्वेस्ट (CSR) कहा जाता है। निजी कुंजी केवल प्राप्तकर्ता को व्यक्त की जाती है।
SSL एक क्रिप्टोग्राफिक प्रणाली का उपयोग करता है जो डेटा को एन्क्रिप्ट करने के लिए दो कुंजियाँ प्रदान करता है: एक सार्वजनिक कुंजी जो सभी के लिए परिचित है और एक निजी या गुप्त कुंजी जो केवल संदेश के प्राप्तकर्ता को ज्ञात है। कुछ वेब ब्राउज़र सिक्योर सॉकेट लेयर और इसके उत्तराधिकारी TLS का समर्थन करते हैं, और कुछ वेबसाइटें गोपनीय उपयोगकर्ता जानकारी जैसे क्रेडिट कार्ड नंबर प्राप्त करने के लिए प्रोटोकॉल का उपयोग करती हैं। परंपरा के अनुसार, जिन URLs को SSL कनेक्शन की आवश्यकता होती है, वे HTTP के बजाय https से शुरू होते हैं।
SSL हैंडशेक प्रक्रिया
SSL एक TCP कनेक्शन के शीर्ष पर स्तरित तीन-चरणीय हैंडशेक करके काम करता है:
- जब एक इंटरनेट ब्राउज़र किसी वेबसाइट से कनेक्ट करने का प्रयास करता है, तो ब्राउज़र पहले वेब सर्वर से अपनी पहचान करने का अनुरोध करेगा। यह कंप्यूटर सर्वर को ब्राउज़र को प्रमाणपत्र की एक प्रति भेजने के लिए प्रेरित करता है।
- ब्राउज़र यह जांचता है कि प्रमाणपत्र विश्वसनीय है या नहीं और यदि यह है, तो ब्राउज़र वेब सर्वर को एक सत्यापन संदेश भेजता है।
- सर्वर ब्राउज़र को एक डिजिटली हस्ताक्षरित स्वीकृति के साथ प्रतिक्रिया देता है ताकि एक एन्क्रिप्टेड सत्र शुरू किया जा सके। यह ब्राउज़र और सर्वर के बीच एन्क्रिप्टेड जानकारी साझा करने में सक्षम बनाता है, जिसे HTTPS लेबल के बजाय HTTP द्वारा पहचाना जाता है।
SSL के लाभ
SSL गारंटी देता है कि दो उपकरणों के बीच यात्रा करने वाला सभी डेटा निजी है। यह इसे ईमेल, और बैंक कार्ड लेनदेन जैसे ऑनलाइन संचार को सुरक्षित करने के लिए उपयोगी बनाता है। वेब ब्राउज़र एक SSL-संरक्षित वेबसाइट को उस विंडो में पैडलॉक के रूप में प्रदर्शित करेंगे जहां URL प्रस्तुत किया जाता है। URL उपसर्ग को इसके पुराने HTTP से HTTPS के रूप में भी प्रस्तुत किया जाता है।
SSL कनेक्शन स्थापना
SSL कनेक्शन एक सर्टिफिकेट अथॉरिटी से SSL प्रमाणपत्र खरीदकर बनाए जाते हैं इससे पहले कि वे वेब सर्वर से संबंधित हों। हालांकि, सर्टिफिकेट अथॉरिटी एक जांच करेगी और इसलिए आवेदकों को अथॉरिटी के साथ पत्राचार करना चाहिए और फाइलें जमा करनी चाहिए। क्योंकि यह प्रक्रिया संतुष्ट होती है, अथॉरिटी सर्विस प्रोवाइडर को SSL की आवश्यकता करने की क्षमता प्रदान करेगी। प्रमाणपत्र समाप्ति तिथियों के अधीन हैं और सर्टिफिकेट अथॉरिटी के साथ पुनः प्राधिकृत किए जाने चाहिए।