सिगविन में HTTPS URL पर wget चलाते समय मैं प्रमाणपत्र त्रुटियों को कैसे ठीक करूं?


Answers

यदि आपको प्रमाणपत्र की वैधता की जांच करने की परवाह नहीं है तो wget कमांड लाइन पर --no-check-certificate विकल्प जोड़ें। यह मेरे लिए अच्छा काम किया।

नोट: यह आपको मैन-इन-द-बीच (एमआईटीएम) हमलों तक खुलता है, और ऐसी किसी भी चीज़ के लिए अनुशंसा नहीं की जाती है जहां आप सुरक्षा की परवाह करते हैं।

Question

उदाहरण के लिए, निम्नलिखित त्रुटियों में wget https://www.dropbox.com परिणाम चला रहे हैं:

ERROR: The certificate of `www.dropbox.com' is not trusted.
ERROR: The certificate of `www.dropbox.com' hasn't got a known issuer.



बस करो

apt-get install ca-certificate



सबसे पहले, एसएसएल प्रमाणपत्र स्थापित करने की जरूरत है। निर्देश ( https://.com/a/4454754/278488 पर आधारित):

pushd /usr/ssl/certs
curl http://curl.haxx.se/ca/cacert.pem | awk 'split_after==1{n++;split_after=0} /-----END CERTIFICATE-----/ {split_after=1} {print > "cert" n ".pem"}'
c_rehash

उपरोक्त curl को ठीक करने के लिए पर्याप्त है, लेकिन wget को एक अतिरिक्त सिम्लिंक की आवश्यकता है:

ln -sT /usr/ssl /etc/ssl