के माध्यम से HTTPS पर गिट-एसवीएन का उपयोग करते समय अज्ञात प्रोटोकॉल त्रुटि मुझे गिट-एसवीएन का उपयोग करके HTTPS के माध्यम से सबवर्सन रिपोजिटरी तक पहुंचने का प्रयास करने में कुछ समस्याएं आ रही हैं।प्रॉक्सी सर्वर
RA layer request failed: PROPFIND request failed on '/<project>/trunk':
PROPFIND of '/<project>/trunk': SSL negotiation failed: SSL error: unknown
protocol (https://<host>) at C:\Program Files (x86)\Git/libexec/git-core\git-svn
line 2299
अन्य बिंदुओं की ध्यान देने योग्य कुछ:
- मैं विंडोज 7 x64 पर msysgit 1.7.9.0 का उपयोग कर रहा
जब मैं टाइप
git svn init --username=<my username> --trunk=https://<host>/<project>/trunk
, मैं निम्नलिखित त्रुटि संदेश मिलता है। मेरे पास सबवर्सन 1.7.1 कमांड लाइन क्लाइंट और टोर्टोइज एसवीएन 1.7.1 भी स्थापित है। - मैं प्रॉक्सी सर्वर से कनेक्ट कर रहा हूं, जिसे मैंने HTTP_PROXY पर्यावरण चर और
git config http.proxy
दोनों के माध्यम से निर्दिष्ट किया है। - मैं बिना किसी समस्या के एक ही मशीन पर HTTPS पर गीथब रिपोजिटरी क्लोन करने में सक्षम हूं।
- सादा सबवर्जन क्लाइंट बिना किसी समस्या के एक ही प्रोजेक्ट की जांच करता है। मैं इसे Mercurial और hgsubversion के साथ सफलतापूर्वक क्लोन करने में सक्षम हूं, हालांकि यह सर्वर के SSL प्रमाणपत्र को पहचानने में विफल रहा है, इसलिए मुझे इसे मेरी mercurial.ini फ़ाइल में स्पष्ट रूप से निर्दिष्ट करना था। इस वजह से, मैं
git config http.sslVerify=false
का उपयोग कर रहा हूं। हालांकि, इससे कोई फर्क नहीं पड़ता है। - एक तरह से कामकाज जैसे svnsync (उदाहरण के लिए here) का उपयोग करना एक विकल्प नहीं है।
कुछ और जो मैंने कोशिश नहीं की है?
क्या आप पहली बार सत्यापित कर सकते हैं कि आप सादे सबवर्सन क्लाइंट के साथ उस प्रोजेक्ट को जांच सकते हैं, उपद्रव के साथ किसी भी समस्या को रद्द करने के लिए? –
मैंने पहले ही ऐसा किया है - सबवर्सन क्लाइंट बिना किसी समस्या के प्रोजेक्ट की जांच करता है। – jammycakes
जेम्स, 'openssl s_client -connect host: 443' कृपया –