2013-06-10 6 views
9

मैं कॉर्पोरेट फ़ायरवॉल के पीछे पर्यावरण में एनपीएम का उपयोग करने का प्रयास कर रहा हूं। ने कहा कि फ़ायरवॉल सभी https ट्रैफिक को रोकता है और इसे अपने स्वयं के सीए के साथ संकेत देता है ... क्या इस सीए पर विश्वास करने का कोई तरीका है ताकि एनपीएम वास्तव में काम कर सके?HTTPS प्रॉक्सीइंग के लिए फ़ायरवॉल जारीकर्ता पर भरोसा करने के लिए मैं एनपीएम को कैसे कॉन्फ़िगर कर सकता हूं?

+0

मुझे एहसास है कि यह किसी अन्य स्टैक एक्सचेंज साइट के लिए अधिक उपयुक्त हो सकता है, लेकिन यह एक विशेष विकास मंच के लिए विशिष्ट है, मुझे लगा कि यह एक और उचित जगह थी। – Tracker1

उत्तर

6

एक विशिष्ट सीए द्वारा जारी प्रमाण पत्रों पर एनपीएम को कॉन्फ़िगर करने का बेहतर तरीका है।

npm config -g set cafile /path/to/myCA.cert 

यह इस सीए (शायद आपकी कंपनी का स्वयं हस्ताक्षरित प्रमाणपत्र) एनपीएम के विश्वसनीय सीए में जोड़ देगा। इस समाधान के साथ, आपको एसएसएल कुंजी सत्यापन का लाभ मिलता है और अपनी सीए इकाइयों को जोड़ना पड़ता है।

+1

यह ध्यान देने योग्य है कि अगर आपको आंतरिक प्रॉक्सी के माध्यम से मजबूर किया जाता है, तो प्रमाण प्रमाणीकरण वैसे भी बहुत अर्थहीन है ... – Tracker1

+0

myCA.cert क्या प्रारूप है? पेम, जेक्स, ...? – dokaspar

+1

मूल्य पीईएम प्रारूप में होना चाहिए –

7

मिले समाधान ... (एसएसएल Certs की उपेक्षा)

npm config -g set strict-ssl false 

गूगल समूहों में this thread के लिए धन्यवाद।

+1

चेतावनी: मेरा मानना ​​है कि यह समाधान किसी भी प्रमाण पत्र को स्वीकार करने के लिए एनपीएम का कारण बनता है। यह बेहतर होगा अगर एनपीएम को केवल एक विशिष्ट प्रमाणपत्र पर भरोसा करने का विकल्प दिया गया हो। –

+0

@ स्कॉटमार्र्चेंट मेला पर्याप्त .. या उस मामले के लिए, आंतरिक सीए श्रृंखला जोड़ने में सक्षम होने के नाते ... ने कहा, ऊपर दिया गया समाधान दिए गए पर्यावरण में काम करता है। मुझे गिट के साथ एक ही समस्या थी, और कुछ अन्य, अंत में इसी तरह के मुद्दों। – Tracker1

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

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