अपने सभी सुरक्षा लाभों के लिए, यदि आप HSTS सेटिंग्स को गलत तरीके से कॉन्फ़िगर करते हैं तो आप आसानी से किसी वेबसाइट से खुद को लॉक कर सकते हैं। NET::ERR_CERT_AUTHORITY_INVALID जैसे ब्राउज़र त्रुटियां उपयोगकर्ताओं द्वारा HSTS को या तो HSTS सेटिंग्स को साफ़ करके या उन्हें अक्षम करके बायपास करने का तरीका खोजने का नंबर एक कारण हैं।
HSTS क्या है?
HSTS (HTTP Strict Transport Security) एक वेब सुरक्षा तंत्र है जो ब्राउज़रों को HTTPS के माध्यम से कनेक्शन स्थापित करने और असुरक्षित HTTP कनेक्शन को सीमित करने में मदद करता है। HSTS तंत्र को मुख्य रूप से SSL Strip हमलों से निपटने के लिए विकसित किया गया था जो सुरक्षित HTTPS कनेक्शन को कम सुरक्षित HTTP कनेक्शन में डाउनग्रेड करने में सक्षम हैं।
हालांकि, कुछ HSTS सेटिंग्स ब्राउज़र त्रुटियों का कारण बनेंगी जो आपके ब्राउज़िंग अनुभव को बहुत कम आनंददायक बना देंगी। यहां एक Chrome त्रुटि है जो अक्सर अनुचित HSTS कॉन्फ़िगरेशन द्वारा ट्रिगर की जाती है:
"गोपनीयता त्रुटि: आपका कनेक्शन निजी नहीं है" (NET::ERR_CERT_AUTHORITY_INVALID)
यदि किसी विशेष वेबसाइट पर जाने का प्रयास करते समय आपको गोपनीयता त्रुटि मिल रही है और वही साइट किसी अन्य ब्राउज़र या डिवाइस से पहुंच योग्य है, तो इस बात की प्रबल संभावना है कि HSTS सेटिंग्स कैसे कॉन्फ़िगर की गई हैं, इसमें कोई समस्या है। यदि ऐसा है, तो समाधान आपके वेब ब्राउज़र के लिए HSTS को या तो साफ़ करना या अक्षम करना होगा।
नीचे आपके HSTS सेटिंग्स को साफ़ या अक्षम करने में मदद करने के लिए गाइड का संग्रह है। कृपया अपने विशेष ब्राउज़र से जुड़े गाइड का पालन करें और अपने विशेष परिदृश्य के लिए सबसे अधिक लागू समाधान का पालन करने के लिए स्वतंत्र महसूस करें।
Chrome में HSTS सेटिंग्स साफ़ करना
Chrome में HSTS सेटिंग्स की समस्या आमतौर पर Chrome में "आपका कनेक्शन निजी नहीं है" प्रकार की त्रुटि प्रदर्शित करेगी। यदि आप त्रुटि से जुड़े Advanced मेनू का विस्तार करते हैं, तो आपको HSTS के बारे में एक छोटा उल्लेख दिखाई देगा ("आप *वेबसाइट नाम* पर नहीं जा सकते क्योंकि वेबसाइट HSTS का उपयोग करती है। नेटवर्क त्रुटियां और हमले आमतौर पर अस्थायी होते हैं, इसलिए यह पृष्ठ शायद बाद में काम करेगा।")
यदि आप वही व्यवहार अनुभव कर रहे हैं, तो अपने Chrome ब्राउज़र से HSTS कैश को हटाने के लिए नीचे दिए गए चरणों का पालन करें:
- Google Chrome खोलें और ओम्निबार में निम्नलिखित पेस्ट करें।
chrome://net-internals/#hsts

- सुनिश्चित करें कि Domain Security Policy विस्तारित है, फिर डोमेन बॉक्स का उपयोग करें (Query HSTS/PKP डोमेन के तहत) उस डोमेन को दर्ज करने के लिए जिसके लिए आप HSTS सेटिंग्स साफ़ करने का प्रयास कर रहे हैं। आपको मानों की एक सूची वापस कर दी जाएगी।

- एक बार मान वापस आ जाने पर, Delete domain security policies तक नीचे स्क्रॉल करें। वही डोमेन नाम दर्ज करें और HSTS सेटिंग्स को साफ़ करने के लिए Delete बटन पर क्लिक करें।

- Chrome को पुनरारंभ करें और देखें कि क्या आप उस डोमेन तक पहुंचने में सक्षम हैं जिसके लिए आपने पहले HSTS सेटिंग्स साफ़ की थीं। यदि समस्या HSTS सेटिंग्स से संबंधित थी, तो वेबसाइट पहुंच योग्य होनी चाहिए।
Firefox में HSTS सेटिंग्स साफ़ या अक्षम करना
Chrome की तुलना में, Firefox में HSTS सेटिंग्स को साफ़ या अक्षम करने के कई तरीके हैं। हम स्वचालित विधियों से शुरू करने जा रहे हैं लेकिन हमने कुछ मैन्युअल दृष्टिकोण भी शामिल किए हैं।
विधि 1: वेबसाइट को भूलकर सेटिंग्स साफ़ करना
- Firefox खोलें और सुनिश्चित करें कि हर खुला टैब या पॉप-अप बंद है।
- Ctrl + Shift + H दबाएं (या Mac पर Cmd + Shift + H) Library मेनू खोलने के लिए।
- उस साइट को खोजें जिसके लिए आप HSTS सेटिंग्स हटाना चाहते हैं। आप शीर्ष-दाएं कोने में खोज बार का उपयोग करके अपने लिए इसे आसान बना सकते हैं।
- एक बार जब आप उस वेबसाइट को ढूंढ लेते हैं जिसके लिए आप HSTS सेटिंग्स साफ़ करने का प्रयास कर रहे हैं, तो उस पर राइट-क्लिक करें और Forget About this Site चुनें। यह उस विशेष डोमेन के लिए HSTS सेटिंग्स और अन्य कैश्ड डेटा को साफ़ कर देगा।

- Firefox को पुनरारंभ करें और देखें कि क्या समस्या हल हो गई है। यदि यह HSTS समस्या थी, तो अब आप वेबसाइट को सामान्य रूप से ब्राउज़ करने में सक्षम होना चाहिए।
यदि यह विधि प्रभावी नहीं थी या आप अपने बाकी कैश्ड डेटा को साफ़ किए बिना HSTS सेटिंग्स को साफ़ करने का तरीका ढूंढ रहे हैं, तो नीचे दी गई अन्य विधियों पर जाएं।
विधि 2: Site Preferences साफ़ करके HSTS साफ़ करना
- Firefox खोलें, Library आइकन पर क्लिक करें और History > Clear Recent History चुनें।

- Clear All History विंडो में, Time range to clear ड्रॉप-डाउन मेनू को Everything पर सेट करें।
- इसके बाद, Details मेनू का विस्तार करें और Site Preferences को छोड़कर हर विकल्प को अनचेक करें।

- Clear Now बटन पर क्लिक करके HSTS सेटिंग्स सहित सभी साइट प्राथमिकताओं को साफ़ करें।
- Firefox को रीबूट करें और अगले स्टार्टअप पर देखें कि क्या समस्या हल हो गई है।
विधि 3: उपयोगकर्ता प्रोफ़ाइल संपादित करके HSTS सेटिंग्स साफ़ करना
- Firefox को पूरी तरह से बंद करें और सभी संबंधित पॉप-अप और ट्रे आइकन।
- अपने Firefox के उपयोगकर्ता प्रोफ़ाइल के स्थान पर नेविगेट करें। संभावित स्थानों की सूची यहां दी गई है:
C:\ Users*\ AppData \ Local \ Mozilla \ Firefox \ Profiles C:\ Users* \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles / Users / * /Library / Application Support / Firefox / Profiles - Mac
नोट: आप अपने उपयोगकर्ता प्रोफ़ाइल का पता शीर्ष पर नेविगेशन बार में "about:support" पेस्ट करके और Enter दबाकर भी लगा सकते हैं। आपको Application Basics के तहत Profile Folder स्थान मिलेगा। बस Open Folder पर क्लिक करके Profile Folder पर पहुंचें। लेकिन एक बार ऐसा करने के बाद, सुनिश्चित करें कि आप Firefox को पूरी तरह से बंद कर दें।

- Profile Folder में, SiteSecurityServiceState.txt को किसी भी टेक्स्ट एडिटर प्रोग्राम में खोलें। इस फ़ाइल में उन डोमेन के लिए कैश्ड HSTS और HPKP (Key Pinning) सेटिंग्स होती हैं जिन पर आप पहले गए थे।
- किसी विशेष डोमेन के लिए HSTS सेटिंग्स को साफ़ करने के लिए, बस पूरी प्रविष्टि को हटा दें और .txt दस्तावेज़ को सहेजें। ध्यान रखें कि प्रारूप गड़बड़ है, इसलिए अन्य प्रविष्टियों से जानकारी न हटाएं। HSTS लिस्टिंग का एक उदाहरण यहां दिया गया है:
appual.disqus.com:HSTS 0 17750 1533629194689,1,1,2
नोट: आप मौजूदा फ़ाइल को .txt से .bak में बदलकर रख सकते हैं ताकि मौजूदा फ़ाइल बनी रहे। यह Firefox को एक नई फ़ाइल बनाने और खरोंच से शुरू करने के लिए मजबूर करेगा, जिससे आपके द्वारा पहले सहेजी गई किसी भी HSTS सेटिंग्स को समाप्त कर दिया जाएगा। - प्रविष्टि हटाए जाने और फ़ाइल सहेजे जाने के बाद, SiteSecurityServiceState.txt को बंद करें और Firefox को पुनरारंभ करके देखें कि क्या समस्या हल हो गई है।
विधि 4: Firefox ब्राउज़र के अंदर से HSTS अक्षम करना
- Firefox लॉन्च करें और शीर्ष पर एड्रेस बार में "about:config" टाइप करें। अगला, Advanced settings मेनू में प्रवेश करने के लिए I accept the risk! बटन पर क्लिक करें।

- स्क्रीन के शीर्ष-दाएं कोने में खोज बार का उपयोग करके "hsts" खोजें।
- security.mixed_content.use_hstsc पर डबल-क्लिक करके Firefox पर HSTS अक्षम करने के लिए सेटिंग को टॉगल करें।
Internet Explorer में HSTS सेटिंग्स साफ़ या अक्षम करना
चूंकि यह एक महत्वपूर्ण सुरक्षा सुधार है, HSTS डिफ़ॉल्ट रूप से Internet Explorer और Microsoft Edge दोनों पर सक्षम है। हालांकि Microsoft के ब्राउज़रों के अंदर HSTS को अक्षम करने की अनुशंसा नहीं की जाती है, आप Internet Explorer के लिए इस सुविधा को बंद कर सकते हैं। रजिस्ट्री संपादक के माध्यम से ऐसा करने के लिए यहां एक त्वरित मार्गदर्शिका दी गई है:
नोट: ध्यान रखें कि यदि आपके पास x64-आधारित सिस्टम है तो प्रक्रिया x86-आधारित सिस्टम की तुलना में लंबी है।
- Windows Key + R दबाकर Run बॉक्स खोलें। फिर, "regedit" टाइप करें और Registry Editor खोलने के लिए Enter दबाएं।

- Registry Editor के बाएं फलक का उपयोग करके, निम्न रजिस्ट्री उपकुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl
- FeatureControl पर राइट-क्लिक करें और New > Key चुनें। इसका नाम FEATURE_DISABLE_HSTS रखें और नई कुंजी बनाने के लिए Enter दबाएं।

- FEATURE_DISABLE_HSTS पर राइट-क्लिक करें और New > DWORD (32-bit) value चुनें।
- नव निर्मित DWORD का नाम iexplore.exe रखें और Confirm करने के लिए Enter दबाएं।

- iexplore.exe पर राइट-क्लिक करें और Modify चुनें। Value data बॉक्स में, 1 टाइप करें और परिवर्तनों को सहेजने के लिए Ok पर क्लिक करें।
नोट: यदि आप x86-आधारित सिस्टम पर हैं, तो आप परिवर्तनों को सहेज सकते हैं, अपने कंप्यूटर को रीबूट कर सकते हैं और देख सकते हैं कि विधि सफल रही है या नहीं। यदि आप इसे x64-आधारित सिस्टम पर कर रहे हैं, तो नीचे दिए गए अगले चरणों के साथ जारी रखें। - बाएं फलक का उपयोग करके फिर से निम्न रजिस्ट्री उपकुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \
- FeatureControl पर राइट-क्लिक करें और New > Key चुनें, इसका नाम FEATURE_DISABLE_HSTS रखें और परिवर्तनों को सहेजने के लिए Enter दबाएं।
- FEATURE_DISABLE_HSTS पर राइट-क्लिक करें और New > DWORD (32-bit) value चुनें और इसका नाम iexplore.exe रखें।

- iexplore.exe पर डबल-क्लिक करें और Value data बॉक्स को 1 में बदलें और परिवर्तनों को सहेजने के लिए Ok दबाएं।
- अपने कंप्यूटर को रीबूट करें और अगले स्टार्टअप पर देखें कि क्या Internet Explorer के लिए HSTS सेटिंग्स अक्षम हो गई हैं।