2011-07-30 11 views
19

मैं एक सर्वर से खींचने की कोशिश कर रहा था, और मैं निम्नलिखित त्रुटि मिलती है:मर्क्युरियल से खींच - प्रमाणपत्र त्रुटि

C:\Users\User\hg_repo>hg pull 
abort: error: _ssl.c:490: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICAT 
E:certificate verify failed 

मैं विंडोज 'विश्वसनीय रूट प्रमाणीकरण प्राधिकारी में प्रमाण पत्र डाउनलोड और इंस्टॉल कर चुके हैं, लेकिन मैं अभी भी त्रुटि प्राप्त करें। सर्टिफिकेट पर भरोसा करने के लिए मैं Mercurial कैसे प्राप्त कर सकता हूं?

उत्तर

25

आपकी उपयोगकर्ता निर्देशिका में (जैसे सी: \ उपयोगकर्ता \ Vista/Windows 7 या C: \ दस्तावेज़ और सेटिंग्स \ इससे पहले), 'mercurial.ini' नामक एक फ़ाइल होनी चाहिए (या यदि वहां नहीं है , बस उस नाम के साथ एक खाली फ़ाइल बनाएँ)। उस फ़ाइल के निचले भाग में एक अनुभाग संलग्न करें जो इस तरह दिखता है:

[web] 
cacerts = C:\the\path\to\the\certificate\file.cer 
+18

आपको डमी फ़ाइल की आवश्यकता नहीं है, 'cacerts =' बिना पथ के ठीक काम करेगा। – Keyo

+0

बहुत बहुत धन्यवाद, कीओ! cacerts = कोई रास्ता काम नहीं किया। – charybr

+0

@Keyo That [सुरक्षा जांच अक्षम करता है] (https://www.mercurial-scm.org/wiki/CACertificates#Manually_bypassing_security_checks_on_self-signed_certificates) पूरी तरह से – timdiels

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

  • कोई संबंधित समस्या नहीं^_^