मैं एक गिट रेपो का उपयोग करना चाहता हूं जो https के माध्यम से सुलभ है, एचटीपीएस सर्वर के पास स्वयं हस्ताक्षरित प्रमाण पत्र है। मैं हमेशा एक त्रुटि ग्रहण + egit साथ रेपो क्लोन करने के लिए प्रयास करने के दौरान मिलता है:स्वयं हस्ताक्षरित प्रमाणपत्र के साथ उदाहरण, https
https://host/path: नहीं कर सकते हैं खुला Git से अपलोड पैक sun.security.validator.ValidatorException: PKIX पथ निर्माण विफल रहा: sun.security। provider.certpath.SunCertPathBuilderException: करने में असमर्थ अनुरोध किया लक्ष्य
को वैध प्रमाण पत्र पथ यह इस समस्या को बायपास करने के लिए संभव है लगता है? मैंने कंसोल क्लाइंट के साथ एसएसएल सत्यापन छोड़ने के लिए export GIT_SSL_NO_VERIFY=1
कमांड का उपयोग किया। यह चाल ग्रहण के साथ काम नहीं करती है।
धन्यवाद,
Hubi
क्या यह वही समस्या है यदि होस्ट नाम के बजाय आईपी पता का उपयोग किया जाता है? – Chris
'http.sslVerify: false' का उपयोग करके" स्वयं हस्ताक्षरित प्रमाणपत्र और गिट "विषय से संबंधित कई उत्तरों में बताया गया है सुरक्षा पीओवी ** से ** एक भयानक अभ्यास है और एक पूर्ण अंतिम उपाय होना चाहिए, विशेष रूप से अन्य विकल्प। यह उत्तर समस्या हल करता है और दूसरों के लिए खुलता है, आमतौर पर अधिक गंभीर माना जाता है। लेकिन हे, हैकर्स भी खाना चाहिए, है ना? :) यहां मूल समस्या यह है कि स्वयं हस्ताक्षरित प्रमाण पत्र जावा/यूक्लिसे द्वारा उपयोग किए जाने वाले जावा द्वारा भरोसा नहीं किया जाता है। और समाधान इसे कैकर में नामांकित करने के लिए है। – shturec
+1 @shturec! आप एक साइट के लिए एसएसएल सत्यापन अक्षम नहीं कर रहे हैं, लेकिन जब आप ऐसा करते हैं तो सभी साइटें। यह एक भयानक और बहुत असुरक्षित समाधान है। –