मेरे पास एक क्लाइंट एप्लिकेशन है जो https पर एक वेब सेवा से जुड़ता है। मुझे वेब सेवा और मेरे क्लाइंट के बीच सभी नेटवर्क यातायात को "स्नीफ" करने की आवश्यकता है ताकि यह जांच सके कि सबकुछ ठीक है या नहीं, यानी मुझे कनेक्शन को डीबग करना होगा।एक एसएसएल कनेक्शन डीबग कैसे करें?
मैंने वायरशर्क की कोशिश की है, लेकिन चूंकि मेरे पास सर्वर निजी कुंजी नहीं है, इसलिए वायरसहार्क स्क्रीन पर दिखाया गया डेटा निश्चित रूप से एन्क्रिप्टेड है।
क्या मेरे क्लाइंट और वेब सेवा के बीच एसएसएल नेटवर्क यातायात का निरीक्षण करने का कोई तरीका है जब मेरे पास सर्वर तक पहुंच नहीं है और इसलिए निजी कुंजी और अन्य संबंधित सामान हैं?
अग्रिम धन्यवाद।
एक HTTP प्रॉक्सी आपको HTTPS ट्रैफ़िक के लिए उपयोग करने में सक्षम नहीं होगी: यह सब कुछ सीधे लक्ष्य सर्वर पर निर्भर करता है। (आप सर्वर के पते और बंदरगाह को देख सकते हैं।) – Bruno
@ ब्रूनो, एक नियमित HTTP प्रॉक्सी नहीं होगी, लेकिन आपके पास प्रॉक्सी हो सकती है जो ऐसा करता है। कॉर्पोरेट निगरानी उपकरण हैं जो बस ऐसा करते हैं। यह आपकी मशीन पर एक विश्वसनीय प्रमाण पत्र जोड़ने और एचटीटीपीएस सर्वर के साथ सभी संचार छेड़छाड़ करने पर निर्भर करता है। – YetAnotherUser
नहीं, आपको सुरक्षित होने के लिए HTTPS कनेक्शन के लिए HTTP प्रॉक्सी पर भरोसा नहीं करना है, केवल आपकी मशीन पर CA प्रमाण पत्र। एक HTTP प्रॉक्सी एचटीटीपीएस कनेक्शन को अवरुद्ध या परिवर्तित नहीं करता है, यह मुश्किल से आगे बढ़ता है, संपूर्ण एसएसएल/टीएलएस एक्सचेंज शामिल है (HTTP 'कनेक्ट' विधि देखें)। – Bruno