क्या कोई मुझे उबंटू पर रूट सर्टिफिकेट स्थापित करने के लिए एक अच्छे ट्यूटोरियल की ओर इशारा कर सकता है?
मुझे एक के साथ प्रदान किया गया है .crt फ़ाइल। मैं इकट्ठा करता हूं कि एक निर्देशिका बनाने की आवश्यकता है /usr/share/ca-certificates/newdomain.org और जगह .crt उस निर्देशिका में । इसके अलावा मुझे यकीन नहीं है कि कैसे आगे बढ़ना है ।
के बीच स्पष्टीकरण update-ca-certificates और dpkg-reconfigure ca-certificates और एक काम क्यों करता है और दूसरा नहीं करता है!!
update-ca-certificates या sudo update-ca-certificatesकेवल काम करेंगे अगर /etc/ca-certificates.conf अद्यतन किया गया है.
/etc/ca-certificate.confकेवल अपडेट किया गया है एक बार जब आप भाग गए dpkg-reconfigure ca-certificates जो आयात किए जाने वाले प्रमाणपत्र नामों को अपडेट करता है /etc/ca-certificates.conf.
यह हेडर में कहा गया है /etc/ca-certificates.conf फ़ाइल:
# This file lists certificates that you wish to use or to ignore to be# installed in /etc/ssl/certs.# update-ca-certificates(8) will update /etc/ssl/certs by reading this file.## This is autogenerated by dpkg-reconfigure ca-certificates. <=======# Certificates should be installed under /usr/share/ca-certificates# and files with extension '.crt' is recognized as available certs.## line begins with # is comment.# line begins with ! is certificate filename to be deselected.#mozilla/ACCVRAIZ1.crtmozilla/AC_RAIZ_FNMT-RCM.crtmozilla/Actalis_Authentication_Root_CA.crtmozilla/AddTrust_External_Root.crt...
जैसा कि आप देख सकते हैं, प्रारूप में /etc/ca-certificates.conf है <folder name>/<.crt name>
तो उपयोग करने के लिए update-ca-certificates या sudo update-ca-certificates आप एक आयात करने के लिए निम्न कर सकता है .सीआरटी:
/यूएसआर/शेयर/सीए-प्रमाणपत्रों में अतिरिक्त सीए प्रमाणपत्रों के लिए एक निर्देशिका बनाएं:
उस प्रमाणपत्र प्राधिकरण का चयन करें जिसे आप निर्यात करना चाहते हैं (certutil -config - -ping यदि आप कॉर्पोरेट प्रॉक्सी के पीछे हैं तो आपको वे दिखाएंगे जिनका आप उपयोग कर रहे हैं)
>निर्यात-उस प्रारूप का चयन करें जिसका आप उपयोग करना चाहते हैं: डीईआर एन्कोडेड । सीईआर
प्राप्त .किसी भी तरह उबंटू के लिए सीईआर फाइलें
में कनवर्ट करें । सीआरटी openssl x509 -inform DER -in certificate.cer -out certificate.crt
अतिरिक्त निर्देशिका बनाएं sudo mkdir /usr/share/ca-certificates/extra
कॉपी प्रमाण पत्र पर sudo cp certificate.crt /usr/share/ca-certificates/extra/certificate.crt
sudo update-ca-certificates
यदि नहीं, तो आपको वही करना होगा जो मैंने किया, पर जाएं sudo nano /etc/ca-certificates.conf
नीचे स्क्रॉल करें और अपना खोजें । सेर और निकालें ! फ़ाइल नाम के सामने से (अद्यतन-सीए-प्रमाण पत्र डॉक्टर) - अगर आपको अपना सर्टिफिकेट रन नहीं मिलता है dpkg-reconfigure ca-certificates
भागो sudo update-ca-certificates
आपको फ़ायरफ़ॉक्स, क्रोम आदि से कैस पर व्यक्तिगत रूप से भरोसा करने की आवश्यकता हो सकती है । . , मुझे डॉकर के साथ काम करने की आवश्यकता थी इसलिए इन चरणों के बाद यह डॉकर के साथ काम किया ।
अन्य उत्तर मेरे लिए उबंटू 18.04 के साथ काम नहीं करते थे । प्रमाणपत्र प्रमाणपत्र को संलग्न करें /etc/ssl/certs/ca-certificates.crt निम्न आदेश का उपयोग करना:
यदि आप चाहें तो अपने नेटवर्क पर स्थानीय वेब सर्वर पर (रूट / सीए) प्रमाणपत्र उपलब्ध है ।
फ़ायरफ़ॉक्स के साथ इसे ब्राउज़ करें ।
प्रमाणपत्र खोलें और फ़ायरफ़ॉक्स को अपवाद के रूप में जोड़ने के लिए कहें ।
फ़ायरफ़ॉक्स आपसे पूछेगा कि क्या आप वेबसाइटों की पहचान के लिए, ई-मेल उपयोगकर्ताओं के लिए या सॉफ़्टवेयर प्रकाशकों के लिए इस प्रमाणपत्र पर भरोसा करना चाहते हैं ।
आनंद लें!
अपडेट करें: यह जांचना आवश्यक होगा कि क्या यह उबंटू 11 पर काम करता है । मुझे एहसास हुआ है कि मैंने अभी उबंटू 12.04 एलटीएस पर ऐसा किया है ।
वैकल्पिक रूप से, यदि चार्ल्स प्रॉक्सी का उपयोग कर रहे हैं, तो यह आदेश काम कर सकता है:
curl -L chls.pro/ssl | sudo tee /usr/local/share/ca-certificates/charles.crt
प्रमाण पत्र अपडेट करें:
sudo update-ca-certificates
कमांड अपडेट हो जाएगा /etc/ssl/certs एसएसएल प्रमाणपत्र रखने के लिए निर्देशिका और उत्पन्न करता है ca-certificates.crt फ़ाइल (प्रमाणपत्रों की एक संक्षिप्त एकल-फ़ाइल सूची) ।
नोट: मैन्युअल रूप से प्रमाणपत्र न जोड़ें (जैसा कि सुझाव दिया गया है यहाँ), क्योंकि वे लगातार नहीं हैं और हटाए जाने वाले हैं ।
नोट: यदि आप इस प्रकार चल रहे हैं root, आप ड्रॉप कर सकते हैं sudo उपरोक्त आदेशों से ।
आप कुंजी फ़ाइल उदाहरण स्थापित कर सकते हैं । कुंजी और प्रमाणपत्र फ़ाइल उदाहरण । टर्मिनल प्रॉम्प्ट पर निम्नलिखित कमांड चलाकर सीआरटी, या आपके सीए द्वारा जारी प्रमाणपत्र फ़ाइल:
अब प्रमाण पत्र और कुंजी फ़ाइलों का उपयोग करने के लिए, सार्वजनिक-कुंजी क्रिप्टोग्राफी का उपयोग करने की क्षमता के साथ किसी भी एप्लिकेशन को कॉन्फ़िगर करें । उदाहरण के लिए, अपाचे एचटीटीपीएस प्रदान कर सकता है, डोवकोट आईएमएपी और पीओपी 3 एस इत्यादि प्रदान कर सकता है ।
फ़ायरफ़ॉक्स में रूट सीए प्रमाणपत्र जोड़ने के लिए अब बहुत आसान है । बस प्राथमिकताएं खोलें, "गोपनीयता और सुरक्षा" पर जाएं, "प्रमाणपत्र" तक स्क्रॉल करें और "प्रमाणपत्र देखें" पर क्लिक करें । ..". यहां आप "आयात प्रमाणपत्र"पर क्लिक कर सकते हैं । अपने रूट सीए को इंगित करें (।पीईएम) और ठीक है । यह सब लोग हैं ।
अगर कोई सीआरटी के बजाय सीईआर फ़ाइल के साथ यहां उतर रहा है, वे वही हैं thing (बस एक अलग विस्तार के साथ) । आपको इन उत्तरों का पालन करने में सक्षम होना चाहिए और केवल फ़ाइल नाम को प्रतिस्थापित करना चाहिए ।