VPN एंडपॉइंट पर कस्टम प्रमाणपत्र लगाना सुरक्षा जोड़ने जैसा लगता है, क्योंकि प्रमाणपत्र और एन्क्रिप्शन हर जगह साथ दिखते हैं। व्यवहार में यह दो चीज़ें बदलता है: एंडपॉइंट कौन-सी पहचान प्रस्तुत करता है, और उसका साथी किस जारीकर्ता पर भरोसा करने को तैयार है। इनमें से कोई भी आपके डेटा को दूसरी बार नहीं लपेटता। अगर असली ज़रूरत दूसरा सुरक्षित चैनल है, तो आपको अपने एंडपॉइंट वाला दूसरा चैनल चाहिए, दूसरा प्रमाणपत्र नहीं।

TLS 1.3 हैंडशेक में तीन अलग काम

RFC 8446 इन्हें अलग रखता है, और यही अलगाव पूरा उत्तर है। Certificate संदेश एंडपॉइंट की प्रमाणपत्र श्रृंखला ले जाता है। CertificateVerify संबंधित निजी कुंजी के स्वामित्व को साबित करता है और हैंडशेक ट्रांसक्रिप्ट को बाँधता है। रिकॉर्ड परत सहमत ट्रैफ़िक कुंजियों से ट्रैफ़िक की सुरक्षा करती है।

प्रमाणपत्र बदलिए और पहले दो बिंदु बदल जाते हैं। रिकॉर्ड सुरक्षा दो बार नहीं चलती, और जारीकर्ता के निजी होने से वह मज़बूत नहीं होती।

निजी CA वास्तव में क्या देता है

यह एक नियंत्रित पहचान प्रणाली देता है: किसे जारी किया जाए यह आप तय करते हैं, साथी किन जारीकर्ताओं को स्वीकार करें यह आप तय करते हैं, और आप अपने समय-चक्र के अनुसार निरस्त कर सकते हैं। जब आप दोनों सिरे चलाते हैं तो यह सचमुच उपयोगी है।

यह दायित्व भी लाता है। भरोसा जानबूझकर बाँटना पड़ता है, साथी का सत्यापन चालू रहना चाहिए, और किसी के पास क्रेडेंशियल का जीवन-चक्र होना चाहिए। निजी CA इन तीनों में से किसी के आसपास का शॉर्टकट नहीं है।

दूसरा चैनल कब सही उत्तर है

मान लीजिए एक एप्लिकेशन अपनी सेवा के लिए सत्यापित HTTPS खोलता है जबकि उसके पैकेट VPN से भी गुज़रते हैं। उस डिज़ाइन की दो सीमाएँ हैं जिनके एंडपॉइंट अलग हो सकते हैं, और दूसरा सुरक्षित चैनल ऐसा ही दिखता है।

यह अंतर गेटवे पर मायने रखता है। अगर एप्लिकेशन का TLS सत्र एप्लिकेशन पर नहीं बल्कि VPN गेटवे पर समाप्त होता है, तो सुरंग के उस पार जो सुरक्षा आपको मानी थी वह वहाँ नहीं है। इस गुण का दावा करने से पहले लिखिए कि कौन-सा चैनल कौन समाप्त करता है।

पूछिए कि इंस्टॉल क्या बदलता है

प्रमाणपत्र लगाने का अनुरोध तीन अलग चीज़ें मान सकता है। यह क्लाइंट की अपनी पहचान बदल सकता है, एप्लिकेशन-विशिष्ट ट्रस्ट ऐंकर बदल सकता है, या डिवाइस पर मौजूद हर चीज़ के लिए प्लेटफॉर्म-व्यापी भरोसा बदल सकता है। ये समतुल्य नहीं हैं, और केवल अंतिम असंबंधित सॉफ्टवेयर को प्रभावित करता है।

पूछिए कि तीनों में से कौन-सा अभीष्ट है, फिर पूछिए कि उसे क्या हासिल करना है। अगर उत्तर अधिक एन्क्रिप्शन है, तो प्रस्ताव ग़लत तंत्र की ओर है।

सीमाएँ लिखिए

हर चैनल के लिए एंडपॉइंट, हर पक्ष द्वारा सत्यापित पहचान और बीच में बैठे ऑपरेटर को क्या दिख सकता है, यह दर्ज कीजिए। फिर विफलता का व्यवहार दर्ज कीजिए: सत्यापन विफल होने पर क्या होता है, और चैनल अस्वीकार होने पर क्या होता है।

एक पन्ने पर दो पंक्तियाँ आमतौर पर वह बहस तय कर देती हैं जो प्रमाणपत्र रोटेशन तय नहीं कर सकता।

तीन प्रश्नों से तय कीजिए

क्या समस्या यह है कि एंडपॉइंट खुद को कौन बताता है, या यह कि डेटा के साथ क्या होता है? क्या सुरक्षा को VPN गेटवे से आगे किसी विशिष्ट एप्लिकेशन तक जारी रहना चाहिए? और क्या आप उन दो एंडपॉइंट के नाम बता सकते हैं जो दूसरा चैनल समाप्त करेंगे?

अगर पहला प्रश्न असली है, तो पहचान और भरोसा ठीक कीजिए। अगर दूसरा या तीसरा है, तो दूसरा चैनल डिज़ाइन कीजिए और प्रमाणपत्र को उसकी जगह रहने दीजिए।

संबंधित लेख