HSTS সেটিংস ভুল কনফিগার করলে ওয়েবসাইটে প্রবেশ ব্লক হয়। NET::ERR_CERT_AUTHORITY_INVALID ত্রুটির প্রধান কারণ HSTS।
HSTS কী?
HSTS (HTTP Strict Transport Security) হলো একটি ওয়েব সুরক্ষা মেকানিজম যা ব্রাউজারকে HTTPS সংযোগ বাধ্য করে এবং HTTP সীমাবদ্ধ করে। এটি SSL Strip আটাক রোধে সাহায্য করে।
ভুল HSTS কনফিগারেশন ব্রাউজার ত্রুটি তৈরি করে। Chrome-এ সাধারণ ত্রুটি:
"Privacy error: Your connection is not private” (NET::ERR_CERT_AUTHORITY_INVALID)
একটি সাইট অন্য ব্রাউজার বা ডিভাইসে খুলে কিন্তু আপনার ব্রাউজারে না খুললে HSTS সমস্যা হতে পারে। সমাধান: HSTS ক্লিয়ার বা ডিজেবল করুন।
Chrome-এ HSTS সেটিংস ক্লিয়ার
Chrome-এ HSTS সমস্যা হলে "Your connection is not private" ত্রুটি দেখায়। Advanced মেনুতে HSTS এর উল্লেখ থাকে। সমাধান:
- Chrome খুলুন, অমনিবারে লিখুন:
chrome://net-internals/#hsts

- Domain Security Policy এক্সপ্যান্ড করুন, Query HSTS/PKP domain বক্সে ডোমেইন লিখে এন্টার চাপুন। মানগুলো ফেরত আসবে।

- Delete domain security policies-এ একই ডোমেইন লিখে Delete ক্লিক করুন।

- Chrome রিস্টার্ট করুন, ডোমেইন অ্যাক্সেস চেক করুন।
Firefox-এ HSTS ক্লিয়ার বা ডিজেবল
Firefox-এ একাধিক পদ্ধতি আছে। অটোমেটিক পদ্ধতি থেকে শুরু:
পদ্ধতি ১: ওয়েবসাইট ভুলে যাওয়া (Forget About this Site)
- Firefox খুলুন, সব ট্যাব বন্ধ করুন।
- Ctrl + Shift + H (Mac-এ Cmd + Shift + H) চাপুন Library মেনু খোলার জন্য।
- সার্চ বারের মাধ্যমে সাইট খুঁজুন।
- সাইটে রাইট-ক্লিক > Forget About this Site। এটি HSTS ও ক্যাশে ডেটা মুছে ফেলবে।

- Firefox রিস্টার্ট করুন, সমাধান হয়েছে কিনা চেক করুন।
এই পদ্ধতিতে অন্যান্য ক্যাশে ডেটাও মুছে যায়। শুধু HSTS মুছে ফেলতে চাইলে পরবর্তী পদ্ধতি।
পদ্ধতি ২: Site Preferences ক্লিয়ার করে HSTS মুছে ফেলা
- Firefox > Library আইকন > History > Clear Recent History।

- Time range to clear-এ Everything বেছে নিন।
- Details এক্সপ্যান্ড করুন, সব অনচেক করুন শুধু Site Preferences ছাড়া।

- Clear Now ক্লিক করুন।
- Firefox রিবুট করুন।
পদ্ধতি ৩: ইউজার প্রোফাইল এডিট করে HSTS ক্লিয়ার
- Firefox পুরোপুরি বন্ধ করুন।
- প্রোফাইল ফোল্ডার লোকেশন:
C:\Users\*\AppData\Local\Mozilla\Firefox\Profiles C:\Users\*\AppData\Roaming\Mozilla\Firefox\Profiles /Users/*/Library/Application Support/Firefox/Profiles - Mac
নোট: about:support লিখে এন্টার চাপলে Profile Folder লোকেশন পাওয়া যাবে। Open Folder ক্লিক করুন, কিন্তু Firefox বন্ধ রাখুন।
- প্রোফাইল ফোল্ডারে SiteSecurityServiceState.txt খুলুন। এতে HSTS ও HPKP সেটিংস থাকে।
- নির্দিষ্ট ডোমেইনের এন্ট্রি মুছে ফেলুন, সেভ করুন। ফরম্যাট গুলো হলে সাবধান থাকুন। উদাহরণ:
appual.disqus.com:HSTS 0 17750 1533629194689,1,1,2
নোট: ফাইলটি .txt থেকে .bak-এ রিনেম করলেও হয়, Firefox নতুন ফাইল তৈরি করবে। - ফাইল বন্ধ করে Firefox রিস্টার্ট করুন।
পদ্ধতি ৪: Firefox-এ HSTS ডিজেবল
- Firefox > অড্রেস বারে about:config > I accept the risk!।

- সার্চ বারে "hsts" লিখুন।
- security.mixed_content.use_hstsc ডাবল-ক্লিক করে টগল করে ডিজেবল করুন।
Internet Explorer-এ HSTS ক্লিয়ার বা ডিজেবল
HSTS ডিফল্টভাবে ইন্টারনেট এক্সপ্লোরার ও Edge-এ ইনেবল। ডিজেবল করা সুপারিশ করা হয় না, কিন্তু রেজিস্ট্রি এডিটর দিয়ে করা যায়। x64 সিস্টেমের জন্য প্রসেস বড়।
- Windows key + R > regedit > Enter।

- বাম প্যানেল থেকে নেভিগেট করুন:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl
- FeatureControl-এ রাইট-ক্লিক > New > Key > নাম FEATURE_DISABLE_HSTS > Enter।

- FEATURE_DISABLE_HSTS-এ রাইট-ক্লিক > New > DWORD (32-bit) value।
- নাম iexplore.exe > Enter।

- iexplore.exe-এ রাইট-ক্লিক > Modify > Value data: 1 > Ok। x86 সিস্টেম হলে রিবুট করুন। x64 হলে নিচের ধাপ।
- নেভিগেট করুন:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \
- আবার FEATURE_DISABLE_HSTS কি তৈরি করুন, iexplore.exe DWORD তৈরি করুন, Value data: 1 সেট করুন।
- রিবুট করুন, পরবর্তী স্টার্টআপে HSTS ডিজেবল থাকবে।