यदि आप किसी ऐसे ग्राहक डिवाइस पर सेवा श्रमिकों का परीक्षण करना चाहते हैं, जो लोकलहोस्ट पर वेब सर्वर नहीं चला सकता है, तो सामान्य तकनीक इस प्रकार है:
- अपने सर्वर को एक होस्टनाम दें।
- इस होस्टनाम को एक प्रमाण पत्र दें।
- IP को इस प्रमाणपत्र को जारी करने वाले CA पर भरोसा करें।
लेकिन यह कहा की तुलना में आसान है। नवंबर 2016 में Reddit पर एएमए, एक लेट्स एनक्रिप्ट के प्रतिनिधि ने स्वीकार किया कि एचटीटीपीएस एक निजी लैन पर "वास्तव में एक कठिन सवाल है, और मुझे लगता है कि अब तक कोई भी संतोषजनक जवाब नहीं आया है।"
आपके कंप्यूटर को होस्टनाम देने के सामान्य तरीके जिसमें इसे एक स्थिर आंतरिक आईपी पता देना शामिल है, न कि वह जो हर दिन बदलता है या हर बार जब आप अपने इंटरनेट गेटवे उपकरण को पावर-साइकिल करते हैं। आपको अपने नेटवर्क पर डीएचसीपी सर्वर को कॉन्फ़िगर करने की आवश्यकता होगी, आमतौर पर आपके गेटवे में, एक "आरक्षण" स्थापित करने के लिए जो आपके विकास कार्य केंद्र के ईथरनेट कार्ड के मैक पते के साथ एक विशेष निजी पते (सामान्य रूप से 10/8
या भीतर 192.168/16
) को जोड़ता है । इसके लिए अपने गेटवे का मैनुअल पढ़ें।
अब जब आपके विकास कार्य केंद्र में एक स्थिर IP पता है, तो एक समय / मनी ट्रेडऑफ़ है। यदि आप उन्नत DNS और OpenSSL उपयोग सीखने और सभी उपकरणों पर एक रूट प्रमाणपत्र स्थापित करने के लिए तैयार हैं, जिसके साथ आप परीक्षण करना चाहते हैं:
- अपने नेटवर्क पर एक आंतरिक DNS सर्वर चलाएं। यह आपके प्रवेश द्वार या आपके विकास कार्य केंद्र पर हो सकता है।
- अपने DNS सर्वर को कुछ बने हुए TLD के लिए आधिकारिक करने के लिए कॉन्फ़िगर करें और अन्य TLD के लिए पुनरावर्ती।
- अपने विकास कार्य केंद्र के निजी आईपी पते को एक स्थिर नाम दें। यह इसे आंतरिक नाम देता है।
- पट्टों को प्राप्त करने वाले अन्य उपकरणों के लिए इस DNS सर्वर का पता देने के लिए अपने डीएचसीपी सर्वर को कॉन्फ़िगर करें।
- अपने विकास कार्य केंद्र पर, निजी प्रमाणपत्र प्राधिकारी और वेब सर्वर के लिए कीपर्स उत्पन्न करने के लिए ओपनएसएसएल का उपयोग करें।
- ओपनएसएसएल का उपयोग करते हुए, सीए के लिए एक रूट प्रमाणपत्र और वेब सर्वर के आंतरिक नाम के लिए एक प्रमाण पत्र जारी करें।
- इस प्रमाणपत्र का उपयोग करके अपने विकास कार्य केंद्र पर वेब सर्वर में HTTPS कॉन्फ़िगर करें।
- सभी उपकरणों पर एक विश्वसनीय रूट प्रमाणपत्र के रूप में CA का रूट प्रमाणपत्र स्थापित करें।
- सभी उपकरणों पर, इस आंतरिक नाम का उपयोग करें।
यदि आप रूट प्रमाणपत्र नहीं जोड़ सकते हैं या स्थानीय DNS को नियंत्रित कर सकते हैं, जैसे कि यदि आप दूसरों के स्वामित्व वाले उपकरणों (BYOD) या अधिक लॉक-डाउन ब्राउज़रों के साथ परीक्षण करने की योजना बनाते हैं जो उपयोगकर्ताओं को विश्वसनीय रूट प्रमाणपत्र जोड़ने की अनुमति नहीं देते हैं, जैसे कि प्रमुख वीडियो गेम कंसोल, आपको पूरी तरह से योग्य डोमेन नाम (FQDN) की आवश्यकता होगी:
- एक रजिस्ट्रार से एक डोमेन खरीदें जो एक एपीआई के साथ डीएनएस प्रदान करता है । यह सीधे TLD के भीतर या डायनेमिक DNS प्रदाताओं में से एक से हो सकता है जिसने इसे सार्वजनिक प्रत्यय सूची में बनाया है। (गैर-पीएसएल डायनेमिक डीएनएस प्रदाता लेट एनक्रिप्ट द्वारा लगाए गए सीमा दर के कारण अस्वीकार्य हैं ।)
- इस डोमेन की ज़ोन फ़ाइल में,
A
अपने विकास कार्य केंद्र के निजी आईपी पते पर एक रिकॉर्ड इंगित करें। यह आपके विकास कार्य केंद्र को एक FQDN देता है।
- डीईएन
dns-01
एनक्रिप्टेड अथॉरिटी से इस एफक्यूडीएन के लिए एक प्रमाण पत्र प्राप्त करने के लिए चुनौती का समर्थन करने वाले एक एसीएमई ग्राहक, निर्जलित का उपयोग करें ।
- इस प्रमाणपत्र का उपयोग करके अपने विकास कार्य केंद्र पर वेब सर्वर में HTTPS कॉन्फ़िगर करें।
- सभी उपकरणों पर, इस नाम को एक्सेस करें।