HTTPS पर Github तक पहुँचने पर मुझे निम्न त्रुटि मिलती है:
error: server certificate verification failed.
CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
इसका कारण यह है कि मेरे पास कोई प्रमाण पत्र नहीं है /etc/ssl/certs/
। मुझे पता है कि इस समस्या को कैसे ठीक किया जाए। मैं ca-certificates
डेबियन रिपॉजिटरी से पैकेज स्थापित कर सकता हूं । हालाँकि, समस्या यह है कि यह सभी प्रमाणपत्र (हजारों) स्थापित करेगा, जो मैं जरूरी नहीं मानता / विश्वास करना चाहता हूं।
मैं केवल जीथब के लिए प्रमाण पत्र कैसे स्थापित कर सकता हूं?
एक उपप्रकार / उपवर्ग
एक अन्य मशीन पर, जहां पैकेज ca-certificates
पहले से स्थापित है और गिट काम करता है, मैंने देखा है कि कुछ प्रमाण पत्र /etc/ssl/certs/
एक-प्रमाण-प्रति-फ़ाइल में हैं और अन्य कई-प्रमाणपत्र-इन-वन-फ़ाइल हैं। जीथब सर्टिफिकेट वाली विशेष फाइल /etc/ssl/certs/ca-certificates.crt
में 150 से अधिक अन्य प्रमाण पत्र शामिल हैं:
$ grep 'BEGIN CERTIFICATE' /etc/ssl/certs/ca-certificates.crt | wc -l
159
मैं कैसे पा सकता हूं कि इन 159 प्रमाणपत्रों में से कौन सा एक है जिसकी मुझे आवश्यकता है? (जानवर बल के अलावा - हिस्सों में फाइल को स्लाइस करना और दोनों हिस्सों को जांचना, दोहराना while n > 1
)।