2012-09-24 20 views
9

मैं फिडलर का उपयोग करके अपने आईपैड ऐप के लिए HTTPS अनुरोध/प्रतिक्रियाओं की निगरानी करने की कोशिश कर रहा हूं। मेरे पास विंडोज 7 पीसी फिडलर चल रहा है और पोर्ट 8888 का उपयोग कर पीसी को इंगित करने के लिए मेरे आईपैड पर HTTP प्रॉक्सी कॉन्फ़िगर किया है। यह ठीक काम करता है और कनेक्टेड सुरंग संदेश और 'क्लाइंटहेल्लो' हैंडशेक कैप्चर लॉग में देखा जा सकता है। हालांकि जैसे ही मैं फिडलर में 'डिक्रिप्ट HTTPS ट्रैफ़िक' विकल्प सक्षम करता हूं, ऐप को सर्वर से कनेक्ट करने से अवरुद्ध कर दिया जाता है। मैंने पीसी पर फिडलर रूट सर्टिफिकेट स्थापित करने का प्रयास किया है, और मैंने अपने आईपैड पर सर्टिफिकेट को एक यूआरएल में निर्यात करके और सफारी को अपने आईपैड पर यूआरएल पर इंगित करके प्रमाणपत्र स्थापित किया है, जो इसे इंस्टॉल करता है। इससे कोई फर्क नहीं पड़ता है। क्या मुझे अपनी वेब सेवा चलाने वाले सर्वर पर स्थापित SSL प्रमाणपत्र के साथ कुछ करने की ज़रूरत है?फिडलर - आईपैड ऐप से एचटीटीपीएस यातायात को कैप्चर और डिक्रिप्ट करें

+0

मेरे पास एक ही समस्या है। विचित्र रूप से, मैं पहली बार कोशिश की गई फिडलर डिक्रिप्शन के साथ HTTPS साइटों से कनेक्ट करने में सक्षम था। लेकिन फिर मैंने इसे अक्षम कर दिया और फिर से सक्षम किया, और अब यह काम नहीं करेगा। फिडलर कॉर्ट को रीसेट करने और आईफोन पर फिडलर रूट सर्टिफिकेट को फिर से इंस्टॉल करने के बाद भी, आईओएस किसी भी HTTPS साइट से कनेक्ट करने से इंकार कर देता है। –

उत्तर

2

आपने फिडलर प्रमाण पत्र पूरी तरह से स्थापित नहीं किया हो सकता है।

अपने आईपैड में फिडलर प्रमाणपत्र ईमेल करें। ईमेल खोलें और फिर प्रमाण पत्र खोलें। आईओएस आपको प्रमाण पत्र पर भरोसा करने के लिए प्रेरित करेगा, और उसके बाद इसे स्थापित करेगा।

यदि यह सही तरीके से स्थापित है, तो आपके पास Settings->General->Profile के तहत DO_NOT_TRUST_Fiddler नामक एक नई आईओएस सेटिंग होगी। वह सेटिंग आपका स्थापित प्रमाणपत्र है।

प्रमाण पत्र स्थापित होने के बाद - फिडलर आपको अपना HTTPS ट्रैफ़िक दिखाने में सक्षम होगा।

0

मैं परीक्षण के लिए https://github.com खोलने का प्रयास करता हूं। और मैंने जोश ने कहा है (ईमेल के माध्यम से प्रमाण पत्र स्थापित करें)। लेकिन मैं आया "सफारी पेज नहीं खोल सकता क्योंकि यह सर्वर से सुरक्षित कनेक्शन स्थापित नहीं कर सकता"। जब मैं http प्रॉक्सी बंद करता हूं, https; // github.com अच्छी तरह से दिखाता है।

2

आईओएस/एंड्रॉइड के लिए फिडलर एड-ऑन डाउनलोड करें, फिर अपने फोन ब्राउज़र का उपयोग करके http://[proxyip]:[port]/ पर जाएं। आप वहां से काम कर रहे हैं प्रमाण पत्र बना सकते हैं।

0

this आलेख से "CertMaker एड-ऑन" इंस्टॉल करें और अपने प्रश्न में वर्णित सब कुछ पुनः प्रयास करें - यह ठीक काम करेगा।

+0

मेरे लिए काम नहीं करता है। प्रमाणक निर्माता ऐड-ऑन इंस्टॉल करने के बाद भी, फिडलर के प्रमाणपत्रों को रीसेट करना और डिवाइस पर रूट प्रमाणपत्र को पुनर्स्थापित करना, आईओएस अभी भी कनेक्ट करने से इंकार कर देता है। –

+0

आप किस ऐप का प्रयास करते हैं? कुछ अनुप्रयोग प्रमाण पत्र के सख्त सत्यापन का उपयोग करते हैं और जैसा कि मैं समझता हूं कि उन्हें चालित करने का कोई तरीका नहीं है (विशेष रूप से, बैंक अनुप्रयोग)। सफारी ठीक काम करना चाहिए। – Denis