2012-01-23 21 views
47

जब भी मैं यहां तक ​​कि बस संकुल मैं इस त्रुटि "अंतर्निहित कनेक्शन था प्राप्त सूची कुछ स्थापित करने के लिए कोशिश कर रहा हूँ या बंद: एसएसएल/टीएलएस सुरक्षित चैनल के लिए ट्रस्ट रिलेशनशिप स्थापित नहीं कर सका "विजुअल स्टूडियो 2010 nuget त्रुटि: अंतर्निहित कनेक्शन बंद कर दिया गया था: SSL के लिए विश्वास संबंध/TLS सुरक्षित चैनल स्थापित नहीं किया जा सका

मैंने कोडप्लेक्स से this समाधान को कोई भाग्य नहीं दिया।

मैं latest version of Nuget का उपयोग करें।

मैं भी इस तरह devenv.exe.config में विभिन्न विकल्पों की कोशिश की:

<servicePointManager checkCertificateName="false" checkCertificateRevocationList="false"/> 

उत्तर

83
  • जाओ VS2010 → उपकरण → लाइब्रेरी पैकेज प्रबंधक → पैकेज प्रबंधक सेटिंग पर।

  • चुनें पैकेज प्रबंधक → पैकेज सूत्रों का कहना है।

  • ले जाएँ ऊपर पहले की स्थिति के लिए नए जोड़े गए पैकेज स्रोत।

  • सही का निशान हटाएँ मौजूदा "Nuget सरकारी पैकेज स्रोत"

  • पुनः प्रारंभ VS2010।

+4

समाधान मेरे लिए ठीक काम किया। –

+2

हालांकि काफी पुराना है, यह वास्तव में मदद की ... –

+1

मेरे लिए भी काम किया! –

8

स्पष्ट रूप से go.microsoft.com पर SSL प्रमाणपत्र के साथ कोई समस्या है। पैकेज स्रोत यूआरएल को http://packages.nuget.org/v1/FeedService.svc/ पर बदलें और इसे ठीक काम करना चाहिए।

+4

यह समाधान मई 2013 में वीएस 2012 के साथ मेरे लिए काम करता था। – Mason240

10
https://nuget.org/ पर जाएं

और उसके प्रमाण पत्र मिलता है।

उदाहरण के लिए, यदि आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं: nuget साइट खोलने के बाद - पता बार के बाईं ओर साइट का आइकन क्लिक करें, 'अधिक जानकारी' पर क्लिक करें, और सुरक्षा टैब पर 'वेब साइट पहचान' होनी चाहिए 'प्रमाणपत्र देखें' बटन के साथ अनुभाग। वहां क्लिक करें, खुले संवाद में विवरण टैब का चयन करें - वहां आपको * .nuget.org के लिए श्रृंखला देखना चाहिए। नीचे दिए गए बटन 'निर्यात' पर क्लिक करें और फाइल करने के लिए प्रमाण पत्र को बचाने (.cer विस्तार मैन्युअल रूप से जोड़ने, क्योंकि संवाद यह तुम्हारे लिए क्या नहीं होगा)।

अब आप सिस्टम सेटअप करने की जरूरत है ताकि यह प्रमाण पत्र पर विश्वास नहीं करेगा। प्रेस विन + आर (रन संवाद खोला जाएगा) ->mmc टाइप करें और इसे चलाएं (यदि आपके पास यूएसी चालू है तो व्यवस्थापक विशेषाधिकारों के साथ)। वहां फ़ाइल का चयन करें -> स्नैपिन जोड़ें या निकालें ... -> बाईं ओर स्थित प्रमाणपत्रों का चयन करें, संवाद में Computer account और Local computer चुनें। ठीक क्लिक करें - पेड़ में Certificates नोड होगा। इसे खोलें और फ़ाइल Trusted People फ़ाइल करें। इसके संदर्भ मेनू से सभी कार्यों का चयन करें -> आयात करें ... -> उस फ़ाइल का चयन करें जिसे आपने पहले निर्यात किया था और इसे आयात किया था।

सब कुछ ठीक काम करना चाहिए।

+0

ब्राउज़र में अब मुझे प्रमाण पत्र त्रुटियां नहीं हैं, लेकिन मेरा वीएस अभी भी पैकेज इंस्टॉल नहीं कर सका। –

+0

@ अकिम में मुझे त्रुटियां नहीं हैं, लेकिन मुझे वही त्रुटि दिखाई दे रही है जब तक कि मैंने विश्वसनीय लोगों को न्यूज प्रमाणपत्र नहीं जोड़ा। शायद कनेक्शन स्थापित करने और साइट सामग्री देखने के लिए इसकी आवश्यकता नहीं है, लेकिन साइट से बाइनरी को अपने बॉक्स में स्थापित करने की आवश्यकता है। –

9

हम काम में एक ही मुद्दा था, और हम सुरक्षित सॉकेट, Https छोड़ने के द्वारा इस का समाधान ->http। इसका मतलब है कि आप वी 2 यूआरएल http://nuget.org/api/v2/ का उपयोग कर सकते हैं।

संभवतः सुरक्षित सॉकेट से छुटकारा पाने में कोई समस्या है, लेकिन उपरोक्त यूआरएल (http://packages.nuget.org/v1/FeedService.svc/) भी असुरक्षित है।

+0

जब मैं कोशिश करता हूं, मुझे http 404 मिलता है। – guiomie

+0

आप कौन सी यूआरएल कोशिश कर रहे हैं? सबसे पहला? मैंने बस कोशिश की और यह ठीक काम कर रहा है – christiandev

6

संबंधित: ServicePointManager https योजना के साथ प्रॉक्सी का समर्थन नहीं करता

अगर पहले आप Fiddler खुला मिला है, आप अच्छी तरह से nuget.org के लिए एक प्रमाण पत्र है कि अमान्य है हो सकता है।

यदि ऐसा है, तो एमएमसी खोलें, सर्टिफिकेट स्नैपिन (वर्तमान उपयोगकर्ता) जोड़ें और व्यक्तिगत स्टोर से nuget.org को हटा दें।

Example certificate to remove

कारण Nuget इस प्रमाणपत्र के लिए एक संभाल रखने के लिए (प्रतीत होता है) आप दृश्य स्टूडियो पुनः आरंभ करना होगा। बाद में, आपके पास एक अच्छा समय होना चाहिए। > उपकरण - -

+1

धन्यवाद। यह वैसे भी certmgr.msc है। –

+1

यह मेरे लिए यह तय करता है, हालांकि प्रमाणपत्र को nuget.org नाम नहीं दिया गया था, हालांकि नाम में nuget और myget के साथ हटा दिया गया है। आपकी खोज एंडी – Janaka

4

VS2012 पर जाएं> लाइब्रेरी पैकेज प्रबंधक -> पैकेज स्रोत -> पैकेज प्रबंधक सेटिंग्स पैकेज प्रबंधक चुनें । पहले की स्थिति के लिए नए जोड़े गए पैकेज स्रोत नाम = NugetSource स्रोत = http://packages.nuget.org/v1/FeedService.svc/

  • ले जाएँ अप:

    1. के रूप में एक नए पैकेज स्रोत जोड़ें।
    2. मौजूदा "Nuget आधिकारिक पैकेज स्रोत" अनचेक करें
    3. पुनरारंभ VS2012।

    यह मेरी मशीन पर काम कर रहा है।

  • 2

    आज 21 जनवरी 2015 तक, सही यूआरएल https://www.nuget.org/api/v2/ है। Www आवश्यक है या प्रमाणपत्र विफल रहता है। Http पर वापस न आएं क्योंकि आप अपना कोड और उसके सभी उपभोक्ताओं को एक खराब एमआईटीएम वेक्टर में खोल रहे हैं।

    +0

    पोस्ट करने के लिए बहुत धन्यवाद यह फीड सर्विस सर्विस यूआरएल के अलावा मेरे लिए भी काम करता है। –

    0

    मैं https->http सुरक्षित सॉकेट छोड़ने के द्वारा इस समस्या को हल कर सकता है,। उपकरण->Nuget पैकेज प्रबंधक->पैकेज सूत्रों का कहना है पर जाएं, फिर एक नया स्रोत को जोड़ने, लेकिन https बिना:

    इसका मतलब यह है http://nuget.org/api/v2/

    0

    मुझे Nuget के लिए स्थानीय मशीन सेटिंग्स में https को निकालना पड़ा और टूल्स में उपयोगकर्ता स्तर पर जोड़ा गया (http) -> लाइब्रेरी पैकेज प्रबंधक -> पैकेज प्रबंधक सेटिंग्स पैकेज प्रबंधक -> पैकेज स्रोत चुनें।

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

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