উদাহরণস্বরূপ, 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.
উদাহরণস্বরূপ, 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.
উত্তর:
এখানে বর্তমানের হ্যাকী সমাধানগুলি দেখে, আমি অনুভব করি যে সর্বোপরি আমাকে একটি সঠিক সমাধান বর্ণনা করতে হবে।
ca-certificates
শংসাপত্রগুলি পাওয়ার জন্য প্রথমে আপনাকে সাইগউইনের প্যাকেজ ইনস্টল করতে হবে cy
শংসাপত্রগুলি ডাউনলোড করতে কার্ল বা অনুরূপ হ্যাকগুলি ব্যবহার করবেন না (প্রতিবেশীর উত্তর পরামর্শ হিসাবে) কারণ এটি মূলত অনিরাপদ এবং সিস্টেমকে আপস করতে পারে।
দ্বিতীয়ত, আপনার শংসাপত্রগুলি কোথায় রয়েছে তা আপনাকে জানাতে হবে, কারণ এটি সাইগউইন পরিবেশে ডিফল্টরূপে সেগুলি গ্রহণ করে না doesn't আপনি কমান্ড-লাইন পরামিতি সঙ্গে পারেন তা করতে পারে তাহলে --ca-directory=/usr/ssl/certs
বা যোগ করে (শেল স্ক্রিপ্ট জন্য শ্রেষ্ঠ) ca_directory = /usr/ssl/certs
থেকে ~/.wgetrc
ফাইল।
আপনি ln -sT /usr/ssl /etc/ssl
অন্য উত্তরে নির্দেশিত হিসাবে চালিয়েও এটি ঠিক করতে পারেন , তবে কেবলমাত্র যদি আপনার সিস্টেমে প্রশাসনিক অ্যাক্সেস থাকে তবে তা কাজ করবে । আমি বর্ণিত অন্যান্য সমাধানগুলির প্রয়োজন হয় না।
ln -s /etc/ssl /usr/ssl
আমার পক্ষে কাজ করেছিল।
আপনি যদি শংসাপত্রের বৈধতা যাচাইয়ের বিষয়ে চিন্তা না করেন তবে কেবলমাত্র --no-check-certificate
উইজেট কমান্ড-লাইনের বিকল্পটি যুক্ত করুন। এটি আমার পক্ষে ভাল কাজ করেছে।
দ্রষ্টব্য: এটি আপনাকে ম্যান-ইন-দ্য মিডল (MitM) আক্রমণগুলির জন্য উন্মুক্ত করে এবং আপনি যেখানে সুরক্ষার বিষয়ে যত্নবান সেখানে কোনও কিছুর জন্য প্রস্তাবিত নয়।
যদি সমস্যাটি হয় যে একটি পরিচিত রুট সিএ অনুপস্থিত এবং আপনি যখন উবুন্টু বা ডেবিয়ান ব্যবহার করছেন, তবে আপনি এই এক লাইনের মাধ্যমে সমস্যাটি সমাধান করতে পারেন:
sudo apt-get install ca-certificates
update-ca-certificates
সমাধান করেছে।
update-ca-certificates
হ'ল উবুন্টু কমান্ড, ডেবিয়ানে পাওয়া যায় না।
প্রথমত, এসএসএল শংসাপত্রগুলি ইনস্টল করা দরকার। নির্দেশাবলী ( https://stackoverflow.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
এই সাহায্য করবে হতে পারে:
wget --no-check-certificate https://blah-blah.tld/path/filename
আমার অনুরূপ সমস্যা আছে এবং অস্থায়ীভাবে আমার অ্যান্টিভাইরাস (ক্যাস্পারস্কি ফ্রি 18.0.0.405) অক্ষম করে এটি ঠিক করেছি। এই এভিতে এইচটিপিপিএস ইন্টারসেপশন মডিউল রয়েছে যা HTTPS প্রতিক্রিয়াগুলিতে এটি খুঁজে পাওয়া সমস্ত শংসাপত্রগুলি স্বয়ংক্রিয়ভাবে স্বাক্ষর করে।
সাইগউইনের উইজেট এভি রুট শংসাপত্র সম্পর্কে কিছুই জানেন না, তাই যখন এটি আবিষ্কার করে যে ওয়েবসাইটটির শংসাপত্রটি অবিশ্বাস্য শংসাপত্রের সাথে স্বাক্ষরিত হয়েছিল এটি ত্রুটিটি মুদ্রণ করে।
এভি কে অক্ষম না করে স্থায়ীভাবে স্থির করতে আপনার উইন্ডোজ শংসাপত্রের স্টোর থেকে AV রুট শংসাপত্রটি /etc/pki/ca-trust/source/anchors
.pem ফাইল (বেস 64 এনকোডিং) হিসাবে অনুলিপি করা উচিত এবং চালানো উচিতupdate-ca-trust
আপনি যদি উইন্ডোজগুলি কেবল প্যানেল নিয়ন্ত্রণ করতে যান তবে স্বয়ংক্রিয় আপডেটগুলিতে ক্লিক করুন তারপরে উইন্ডোজ আপডেট ওয়েব সাইট লিঙ্কটিতে ক্লিক করুন। শুধু পদক্ষেপ অনুসরণ করুন। কমপক্ষে এটি আমার পক্ষে কাজ করে, শংসাপত্রের আর কোনও সমস্যা নেই অর্থাত্ যখনই আমি আগের মতো https://www.DPboxbox.com এ যাই ।