HTTPS پراکسی کو بھی اپنی سرٹیفکیٹ زنجیر بھیجنی ہوتی ہے
کلائنٹ سے Squid تک TLS سننے والے پر غائب درمیانی سرٹیفکیٹس کی تشخیص منزل ویب سائٹ کے سرٹیفکیٹ سے الگ کریں۔
اگر کلائنٹ ویب سائٹ تک پہنچنے سے پہلے HTTPS پراکسی کو مسترد کرتے ہیں تو پراکسی سننے والا جو زنجیر بھیجتا ہے اس کا جائزہ لیں۔ صرف ایک درست لیف سرٹیفکیٹ کلائنٹ کو درکار درمیانی سرٹیفکیٹ فراہم نہ کر سکے۔
- جانچے جانے والے اینڈ پوائنٹ کی نشاندہی کریں۔ ترتیب شدہ پراکسی URL میں ہوسٹ نام اور اس کنکشن کی خرابی پڑھیں۔ سننے والے کا سرٹیفکیٹ اس نام کو ڈھانپنا چاہیے۔ کسی ویب سائٹ کا سرٹیفکیٹ یا کسی دوسرے IP عرف کا سرٹیفکیٹ اس کی جگہ نہیں لے سکتا۔
- سننے والے کی زنجیر کی ترتیب جانچیں۔ Squid کی معاون OpenSSL ترتیب سرٹیفکیٹ فائل میں درمیانی سرٹیفکیٹ شامل کر سکتی ہے۔ نصب شدہ Squid ورژن اور TLS backend کے لیے سننے والے کے حوالے میں ترتیب کی تصدیق کریں؛ پیکجوں کا رویہ یکساں نہیں۔ Squid 6.13 کی TLS سننے والے کی مثال سننے والے کا اعتماد منزل کے TLS سے الگ رکھتا ہے۔
- کلائنٹ کے اعتماد کو الگ سے جانچیں۔ درمیانی سرٹیفکیٹ بھیجنا زنجیر بنانے میں مدد کرتا ہے، مگر کلائنٹ کو اب بھی مطلوبہ جڑ اعتماد اینکر چاہیے۔ پوری سرور زنجیر کو بلا امتیاز جڑ اسٹور میں درآمد کرنا سرور کے بھیجے ہوئے کو درست کرنے سے مختلف تبدیلی ہے۔
تصدیق فعال رکھیں۔ یہ اس HTTPS پراکسی کی نشاندہی کرتی ہے جو کلائنٹ استعمال کرنا چاہتا تھا۔ اس کنکشن کی تصدیق کے بعد، بعد میں آنے والی ویب سائٹ سرٹیفکیٹ خرابی پراکسی کے ذریعے منزل کے TLS سیشن کی ہوتی ہے، جس کی اپنی ہوسٹ نام اور اعتماد کی تحقیق ہوتی ہے۔