2014-07-21 8 views
21

हमारे पास एटलसियन स्टैश विंडोज 2k8 r2 सर्वर पर स्थापित है, और अधिकांश भाग के लिए सबकुछ अच्छी तरह से काम कर रहा है। हमारे पास हमारे स्थानीय ऑन-प्रिमाइसेस सीए और एक DNS एंट्री सेट अप द्वारा जारी एक SSL प्रमाणपत्र है, इसलिए हम https://stash/ पर जा सकते हैं और यह फ़ायरफ़ॉक्स को छोड़कर काफी अच्छी तरह से काम करता है जहां यह चेतावनी (संबंधित?) फेंकता है।सोर्सट्री और स्टैश: स्थानीय जारीकर्ता प्रमाणपत्र प्राप्त करने में असमर्थ

Atlassian के SourceTree का उपयोग कर हम नेविगेट करने और भंडार चयन कर सकते हैं, लेकिन यह हम निम्न त्रुटि प्राप्त क्लोन करने के लिए जब हम प्रयास करते हैं:

fatal: unable to access https://[email protected]/scm/etc/etc.git : SSL certificate problem: unable to get local issuer certificate

मैं एक ही त्रुटि मिलती है अगर मैं कोशिश Git बैश से मानो कुंआ। इस त्रुटि के आधार पर, मैंने following the instructions को also found on their website के रूप में गिट में एसएसएल प्रमाणपत्र जोड़ने पर टिप्पणी की है, जिसमें कोई फायदा नहीं हुआ है। मैंने फ़ायरफ़ॉक्स के माध्यम से और एमएमसी सर्टिफिकेट स्नैपिन के माध्यम से प्रमाण निर्यात किया है, वही परिणाम प्राप्त कर लिया है और इसे अपनी फ़ाइल में रखा है, कर्ल फ़ाइल के साथ संयुक्त है, और कोई फर्क नहीं पड़ता कि यह त्रुटि क्या है। मैंने अभी तक एसएसएच कुंजी के साथ काम करने की कोशिश नहीं की है क्योंकि मैं अपनी टीम के लिए इसे आसान बनाने की उम्मीद कर रहा था।

मैंने ssh myserver का उपयोग करने और कनेक्शन को स्वीकार करने का भी प्रयास किया, और मैंने अपना पासवर्ड दर्ज किया और फिर से शुरू किया, फिर भी वही त्रुटि।

मैं बस ignore certificate validation या तो नहीं करना चाहता, क्योंकि यह थोड़ा सा व्यर्थ लगता है।

मैंने SO पर पाए गए कई अन्य समाधानों का प्रयास किया है, लेकिन शून्य हेडवे बना दिया है। मैं इसे हमारे सीए-जारी प्रमाण के साथ कैसे काम कर सकता हूं?

उत्तर

18

एक सहकर्मी के साथ काम करने के बाद जो आज तक बाहर था, प्रकाशन यह है कि मैं केवल सर्वर के लिए प्रमाण पत्र का उपयोग कर रहा था। सभी लेखों की मेरी [दोषपूर्ण] समझ यह थी कि, स्व-हस्ताक्षरित चेतावनी को संभालने के समान, आप बस इस प्रमाण पर विश्वास करने के लिए गिट को बताते हैं। यह हमारे लिए मामला नहीं है।

इसके बजाय, यह हमारे डोमेन से रूट सीए प्रमाण है कि मुझे निर्यात करने और गिट को विश्वास करने के लिए कहा जाना चाहिए था। मैं कसम खाता हूं कि मैंने पिछले हफ्ते की शुरुआत की जब यह सब पहली बार शुरू हुआ, लेकिन मेरी शर्म की बात है कि मेरे पास नहीं होना चाहिए।

यह किसी और के लिए चेतावनी दीजिए जो खुद को मेरी स्थिति में ढूंढ लेता है!

+3

सब इस बारे में वेब पर लेख के दर्जनों; आपका उत्तर वह पहला स्थान है जहां मैंने सही "रूट प्रमाण निर्यात" निर्देश देखा है। – Eric

+1

आप आदमी हैं। मैंने एक हफ्ते बर्बाद कर दिया, सभी प्रकार की पागल पतली कोशिश की और कुछ भी काम नहीं किया जब तक कि मैंने यह जवाब नहीं देखा। @ squid808 यदि आप यहां थे –

+0

क्या कोई मुझे एक लिंक पर इंगित कर सकता है कि यह कैसे करना है, तो मैं आपको एक बियर खरीदूंगा? मैंने बिना किसी किस्मत के निर्देशों का पालन करने का प्रयास किया: https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-igned- प्रमाण पत्र- प्राधिकरण- to-git- exes-store/ – jessieloo

34

मैं सिर्फ विकलांग SSL प्रमाणपत्र चेक (जो आंतरिक रेपोस के लिए ठीक है):

Tools > Options > Git > Disable SSL certificate validation (ticked) 
+0

आम यह इतना आसान कैसे हो सकता है, मैं इसे घंटों और दिनों के लिए कोशिश कर रहा हूं .......... इस समाधान के लिए धन्यवाद, यह काम करता है और आप रॉक @ बोहेमियन +1 –

+1

यह हार एसएसएल का उद्देश्य और आपको मध्य हमले में आदमी के सामने उजागर करता है। –

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

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