2011-08-20 12 views
6

मैं वेब डिबगिंग को आसान बनाने के लिए उत्कृष्ट Charles प्रॉक्सी का उपयोग कर रहा हूं। मैं इसकी एसएसएल प्रॉक्सी क्षमताओं का उपयोग कर रहा हूं, और generic CA Certificate स्थापित किया है जो इसके साथ आता है। हालांकि यह काम करता है, यह असुरक्षित है क्योंकि जब तक मेरा ब्राउज़र इस प्रमाणपत्र पर भरोसा करता है, मैं एमआईएम हमले के प्रति संवेदनशील हूं।पासवर्ड के बिना चार्ल्स में कस्टम सीए प्रमाणपत्र

मैं "कस्टम सीए प्रमाणपत्र" बनाने के लिए ओपनएसएसएल का उपयोग करने की कोशिश कर रहा हूं क्योंकि चार्ल्स इसे ठीक करने की अनुमति देता है।

NAME=daaku-ca 
openssl genrsa -out $NAME.key 1024 
openssl req -new -key $NAME.key -out $NAME.csr 
openssl x509 -days 3650 -signkey $NAME.key -in $NAME.csr -req -out $NAME.crt 
openssl pkcs12 -export -out $NAME.pfx -inkey $NAME.key -in $NAME.crt 

इन चरणों का मैं एक स्व हस्ताक्षर किए रूट प्रमाणपत्र$NAME.crt कि मैं सफलतापूर्वक मेरी Mac OS X keychain में आयात के साथ अंत के बाद: ये चरण मेरा अनुसरण कर रहे हैं। और चार्ल्स में $NAME.pfx काम करता है और यदि मैं इसके लिए पासवर्ड दर्ज करता हूं तो सही तरीके से उपयोग किया जा रहा है, यदि कोई पासवर्ड नहीं है तो यह काम नहीं करता है।

मेरा सवाल यह है कि मैं चार्ल्स में काम करने वाला प्रमाणपत्र कैसे उत्पन्न करूं और पासवर्ड की आवश्यकता नहीं है।

+0

(कोई संबंध नहीं ...) – Charles

+0

कुछ और जानकारी मिली जो संभवतः इसे समझाती है: http://rt.openssl.org/Ticket/Display.html?id=1497&user=guest&pass=guest - अभी भी सुनिश्चित नहीं है मैं इसके आसपास कैसे काम कर सकता हूं। शायद इसके बजाय 'keytool' का उपयोग किया जा सकता है? – daaku

उत्तर

5

मैंने चार्ल्स के साथ एक कस्टम एसएसएल प्रमाणपत्र का उपयोग करने के बारे में ब्लॉग किया और आखिरी खंड में जब भी चार्ल्स लॉन्च होता है तो मैं पासवर्ड टाइप करने की समस्या का समाधान करता हूं।

http://codeblog.shape.dk/blog/2014/01/06/custom-ssl-certificate-with-charles-web-proxy/

+0

नाइस - कोशिश नहीं की है, लेकिन एक उत्कृष्ट कामकाज की तरह लगता है! – daaku

1

के बाद चार्ल्स 3.10 बाहर आया यह अब के बाद से प्रत्येक स्थापना का अपना प्रमाणपत्र उत्पन्न करता है कोई मुद्दा नहीं है। इसलिए यदि आप चार्ल्स द्वारा जेनरेट किए गए प्रमाणपत्र पर भरोसा करते हैं, तो आप अन्य चार्ल्स उपयोगकर्ताओं द्वारा एमआईएम हमलों के लिए अतिसंवेदनशील नहीं होंगे।

Per version 3.10 release notes:

संस्करण 3.10 21 मार्च 2015

मेजर नई सुविधाओं, सुधार और बग समाधान।

एसएसएल

SSL प्रमाणपत्र मूल प्रमाणपत्र परिवर्तन में परिवर्तन ( मदद मेनू में एसएसएल प्रॉक्सी देखें) एसएसएल प्रॉक्सी अब प्रॉक्सी मेनू में अपनी ही सेटिंग्स मेनू आइटम है चार्ल्स से प्रत्येक स्थापना के लिए एक अनूठा प्रमाण पत्र उत्पन्न करने के लिए कृपया ध्यान दें कि ये परिवर्तन जिस तरह से चार्ल्स एसएसएल प्रॉक्सीइंग के लिए उपयोग करते हैं, उस तरीके को प्रभावित करेंगे। आपको स्थापित करने की आवश्यकता होगी और एक नए प्रमाणपत्र पर भरोसा करें, जो स्वचालित रूप से के लिए स्वचालित रूप से जेनरेट हो जाएगा। एसएसएल प्रॉक्सीइंग के तहत, सहायता मेनू में विकल्पों का उपयोग करके आप अपने कंप्यूटर पर उस प्रमाणपत्र को इंस्टॉल कर सकते हैं। आप अन्य सिस्टम को भेजने के लिए प्रमाण पत्र भी निर्यात कर सकते हैं, या iPhones जैसे मोबाइल उपकरणों पर स्थापित करने के लिए प्रमाणपत्र डाउनलोड करने के लिए ब्राउज़ कर सकते हैं।

संबंधित मुद्दे