मैं विंडोज पर Git का उपयोग कर रहा हूं। मैंने msysGit पैकेज स्थापित किया। मेरे टेस्ट रिपॉजिटरी में सर्वर पर स्व हस्ताक्षरित प्रमाण पत्र है। मैं समस्याओं के बिना HTTP का उपयोग करके भंडार का उपयोग और उपयोग कर सकता हूं। HTTPS में जाने से त्रुटि होती है:
एसएसएल प्रमाणपत्र समस्या: स्थानीय जारीकर्ता प्रमाण पत्र प्राप्त करने में असमर्थ।
मेरे पास अपने विंडोज 7 - क्लाइंट मशीन के ट्रस्टेड रूट सर्टिफिकेशन अथॉरिटीज में स्थापित स्व हस्ताक्षरित प्रमाण पत्र है। मैं बिना किसी त्रुटि संदेश के इंटरनेट एक्सप्लोरर में HTTPS रिपॉजिटरी URL ब्राउज़ कर सकता हूं।
फिलिप केली की इस ब्लॉग पोस्ट ने बताया कि cURL क्लाइंट मशीन के सर्टिफिकेट स्टोर का उपयोग नहीं करता है। मैंने इसका उपयोग करने के लिए एक निजी प्रति बनाने curl-ca-bundle.crt
और Git को कॉन्फ़िगर करने के लिए ब्लॉग पोस्ट की सलाह का पालन किया । मुझे यकीन है कि Git मेरी कॉपी का उपयोग कर रहा है। अगर मैं कॉपी का नाम बदलूँ; Git शिकायत करता है कि फ़ाइल गायब है।
मैंने अपने प्रमाण पत्र में चिपकाया, जैसा कि ब्लॉग पोस्ट में उल्लेख किया गया है, मुझे अभी भी "स्थानीय जारीकर्ता प्रमाण पत्र प्राप्त करने में असमर्थ" संदेश मिलता है।
मैंने सत्यापित किया कि Git अभी भी HTTPS के माध्यम से GitHub रिपॉजिटरी को क्लोन करके काम कर रहा था।
केवल एक चीज मुझे लगता है कि ब्लॉग पोस्ट के लिए अलग है कि मेरे प्रमाण पत्र है है यह तक पहुँचने के लिए कोई श्रृंखला है - जड़। मेरा प्रमाण पत्र मूल रूप से IIS8 IIS प्रबंधक लिंक 'सेल्फ स्वनिर्धारित प्रमाणपत्र' पर क्लिक करने से आया है। हो सकता है कि सर्टिफिकेट किसी तरह से अलग हो जाए, जो कि उम्मीद करता है।
मैं स्वयं हस्ताक्षरित प्रमाण पत्र स्वीकार करने के लिए Git / cURL कैसे प्राप्त कर सकता हूं?
{ "strict-ssl": false }
। मुझे धन्यवाद मत दो, इस आदमी को धन्यवाद दो: stapp.space/fight-with-2 मैंने इस त्रुटि के साथ 5 घंटे के लिए संघर्ष किया है, सीधे !!