പരിശോധനാ പ്രോക്സിയുടെ ഏത് വശമാണ് സർട്ടിഫിക്കറ്റ് നിരസിച്ചത്?
ക്ലയന്റിന്റെ ട്രസ്റ്റ് ക്രമീകരണങ്ങൾ ആവർത്തിച്ച് മാറ്റുന്നതിനുപകരം TLS ഇന്റർസെപ്ഷൻ പ്രോക്സിയുടെ അപ്സ്ട്രീം പരിശോധനാ പരാജയം കണ്ടെത്തുക.
ക്ലയന്റ് അംഗീകൃത പരിശോധനാ പ്രോക്സിയിൽ വിശ്വസിക്കുന്നു. എന്നിട്ടും സർട്ടിഫിക്കറ്റ് പിശക് കാരണം അഭ്യർത്ഥന പരാജയപ്പെടുന്നു. രണ്ടു വസ്തുതകളും ശരിയാകാം: ആ പ്രോക്സിക്ക് പരിശോധിക്കാൻ മറ്റൊരു TLS ബന്ധമുണ്ട്.
client -- TLS to approved intermediary -- proxy -- TLS to website -- destinationഇന്റർസെപ്ഷൻ സംവിധാനത്തിൽ ഇടനിലക്കാരൻ ക്ലയന്റിന്റെ TLS അവസാനിപ്പിച്ച് മുന്നോട്ട് സ്വന്തം കണക്ഷൻ ഉണ്ടാക്കുന്നു. ക്ലയന്റിന് തന്റെ വശത്ത് അവതരിപ്പിക്കുന്ന സർട്ടിഫിക്കറ്റ് സ്വീകരിക്കാം, അതേസമയം പ്രോക്സി വെബ്സൈറ്റിൽ നിന്ന് ലഭിക്കുന്ന സർട്ടിഫിക്കറ്റ് നിരസിക്കുന്നു.
പരിശോധകന്റെ പിശക് വായിക്കുക
പരാജയപ്പെട്ട ചെയിൻ അല്ലെങ്കിൽ ഹോസ്റ്റ്നാമിനെക്കുറിച്ച് ഏത് പ്രക്രിയയാണ് റിപ്പോർട്ട് ചെയ്തതെന്ന് നിർണ്ണയിക്കുക. പ്രോക്സി സൃഷ്ടിച്ച പിശക് പേജിന് സാധുവായ കണക്ഷനിലൂടെ ക്ലയന്റിനെ വിജയകരമായി എത്താൻ കഴിയും. ക്ലയന്റിന്റെ CA ഫയൽ വീണ്ടും മാറ്റുന്നത് പ്രോക്സിയുടെ അപ്സ്ട്രീം ട്രസ്റ്റ് കോൺഫിഗറേഷൻ അപ്ഡേറ്റ് ചെയ്യുന്നില്ല.
ഉദാഹരണത്തിന് Mitmproxy ssl_verify_upstream_trusted_ca ഉൾപ്പെടെ വേറിട്ട അപ്സ്ട്രീം ട്രസ്റ്റ് ഓപ്ഷനുകൾ രേഖപ്പെടുത്തുന്നു. അനുയോജ്യനായ അഡ്മിനിസ്ട്രേറ്റർക്ക് പരിശോധന നിലനിർത്തിക്കൊണ്ട് അപ്സ്ട്രീം സേവനത്തിന് അംഗീകൃത ട്രസ്റ്റ് ക്രമീകരിക്കാം. മറ്റൊരു പ്രോക്സി ഉൽപ്പന്നത്തിന് അതിന്റേതായ ഇന്റർഫേസ് ആവശ്യമാണ്.
യഥാർത്ഥ ലക്ഷ്യനാമവും ചെയിനും പരിശോധിക്കുക. ഇടനില സർട്ടിഫിക്കറ്റ് ഇല്ലാത്ത സ്വകാര്യ സേവനം, കാലഹരണപ്പെട്ട സർട്ടിഫിക്കറ്റ്, അറിയപ്പെടാത്ത സ്വകാര്യ ഇഷ്യൂവർ എന്നിവയ്ക്ക് വ്യത്യസ്ത അറ്റകുറ്റപ്പണികൾ വേണം. ഒരു സ്വകാര്യ സേവനത്തിനായി ഉദ്ദേശിച്ച ഒഴിവാക്കൽ നിശ്ശബ്ദമായി എല്ലാ സർട്ടിഫിക്കറ്റുകളുടെയും ആഗോള സ്വീകാര്യതയാകരുത്.
സാധാരണ CONNECT ടണൽ വ്യത്യസ്തമാണ്
അതാര്യമായ ഫോർവേഡ് ടണൽ ലക്ഷ്യ TLS ഇതുപോലെ വിഭജിക്കുന്നില്ല. സാധാരണയായി അപ്ലിക്കേഷൻ തന്നെ ആ എൻഡ്-ടു-എൻഡ് TLS സെഷൻ ചർച്ച ചെയ്ത് പരിശോധിക്കുന്നു. ഏതെങ്കിലും ഇടനിലക്കാരനിൽ പരിശോധനാ-പ്രോക്സി ക്രമീകരണങ്ങൾ പ്രയോഗിക്കുന്നതിനുപകരം ഇന്റർസെപ്ഷൻ യഥാർത്ഥത്തിൽ പാതയുടെ ഭാഗമാണോ എന്ന് ആദ്യം നിർണ്ണയിക്കുക.
രണ്ട് പരിശോധനാ ഫലങ്ങളും വെവ്വേറെ രേഖപ്പെടുത്തുക. “പ്രോക്സിയുടെ സർട്ടിഫിക്കറ്റ് വിശ്വസനീയമാണ്” എന്നത് ക്ലയന്റ് വശത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു; പ്രോക്സി മുകളിലേക്ക് കണക്ട് ചെയ്തപ്പോൾ എന്തു കണ്ടു എന്ന് അത് സാക്ഷ്യപ്പെടുത്തുന്നില്ല.