मुझे सिर्फ एहसास हुआ कि एसएसएल मैन-इन-द-बीच के हमले मेरे विचार से कहीं अधिक सामान्य हैं, खासकर कॉर्पोरेट वातावरण में। मैंने अपने बारे में सुना है और कई उद्यमों को देखा है जिनके पास पारदर्शी एसएसएल प्रॉक्सी सर्वर है। सभी क्लाइंट इस प्रॉक्सी के प्रमाणपत्र पर भरोसा करने के लिए कॉन्फ़िगर किए गए हैं। इसका मूल रूप से अर्थ है कि नियोक्ता सैद्धांतिक रूप से SSL एन्क्रिप्ट किए गए ट्रैफ़िक को बिना किसी चेतावनी के ब्राउज़र में पॉपिंग कर सकता है। जैसा कि ऊपर उल्लेख किया गया है, ग्राहक भरोसेमंद होने के प्रमाण पत्र के साथ आते हैं। यह केवल उस प्रमाण पत्र को मैन्युअल रूप से मान्य करके प्रकट किया जा सकता है जिसका उपयोग किया जा रहा है।
मेरे लिए, ऐसा प्रतीत होता है कि नियोक्ता कर्मचारी के एसएसएल ट्रैफ़िक पर जासूसी करने के लिए अपनी बेहतर स्थिति का उपयोग करता है। मेरे लिए, यह SSL अविश्वास की पूरी अवधारणा का प्रतिपादन करता है। मैंने मित्प्रॉक्सी का उपयोग करके स्वयं एक समान सेटअप का सफलतापूर्वक परीक्षण किया है और क्लाइंट और मेरे इलेक्ट्रॉनिक बैंकिंग सर्वर के बीच संचार को पढ़ने में सक्षम था। यह ऐसी जानकारी है जो किसी के सामने नहीं आनी चाहिए।
इस प्रकार, मेरा प्रश्न सरल है: मैं सर्वर साइड पर विश्वास की श्रृंखला को कैसे मान्य कर सकता हूं? मैं यह सुनिश्चित करना चाहता हूं कि ग्राहक मेरे सर्वर के प्रमाणपत्र और विश्वास की केवल एक श्रृंखला का उपयोग करे। मुझे आश्चर्य है कि क्या यह अपाचे के एसएसएल कॉन्फ़िगरेशन द्वारा प्राप्त किया जा सकता है? यह सुविधाजनक होगा क्योंकि इसे कई अनुप्रयोगों में आसानी से लागू किया जा सकता है। यदि यह संभव नहीं है, तो क्या किसी को PHP में ऐसा करने का तरीका पता है? या आपके पास कोई और सुझाव है?