নিম্নলিখিত কমান্ড প্রবেশ করানো হচ্ছে
curl -k email@mail.com:password https://www.example.comনিম্নলিখিত ত্রুটি প্রদান করে
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://mail.google.com/mail/">here</A>. </BODY></HTML> badauthcacert.crtএখান থেকে ফাইলটি ডাউনলোড করার পরেhttp://www.cacert.org/index.php?id=3তারপরে
cacert.crtফাইলটির নাম পরিবর্তন করেcacert.pemতারপরে চেষ্টা করেছেন:
curl --cacert /path/to/cacert.pem email@mail.com:password https://www.example.comতবে একই ত্রুটি পান।
তারপরে চেষ্টা করছেন:
curl https://www.example.comআমি এই ত্রুটি পেয়েছি
কার্ল: ()০) এসএসএল শংসাপত্রের সমস্যা: স্থানীয় ইস্যুকারী শংসাপত্রটি পেতে অক্ষম আরও বিশদ এখানে: http://curl.haxx.se/docs/sslcerts.html
সার্টিফিকেট অথরিটি (সিএ) সার্বজনীন কী (সিএ শংসাপত্র) এর "বান্ডেল" ব্যবহার করে ডিফল্টরূপে SSL SSL শংসাপত্র যাচাই সম্পাদন করে cur যদি ডিফল্ট বান্ডিল ফাইলটি পর্যাপ্ত না হয় তবে আপনি --cacert বিকল্পটি ব্যবহার করে একটি বিকল্প ফাইল নির্দিষ্ট করতে পারেন।
যদি এই এইচটিটিপিএস সার্ভারটি বান্ডলে প্রতিনিধিত্ব করে কোনও সিএ দ্বারা স্বাক্ষরিত শংসাপত্র ব্যবহার করে, শংসাপত্রের কোনও সমস্যার কারণে শংসাপত্র যাচাইকরণ ব্যর্থ হয়েছিল (এটি মেয়াদ উত্তীর্ণ হতে পারে, বা নামটি ইউআরএলে ডোমেন নামের সাথে মেলে না)।
আপনি যদি শংসাপত্রের কার্লের যাচাইকরণ বন্ধ করতে চান তবে -k (বা - সুরক্ষা) বিকল্পটি ব্যবহার করুনতাই আমি চেষ্টা করেছিলাম
-kcurl -k https://www.example.comতবে অবশ্যই ত্রুটিটি পান
Badauth
আমি অনুমান করছি যে আমি শংসাপত্রের ফাইলটি নিয়ে কিছু ভুল করছি তবে শংসাপত্রের ফাইলটি কোথায় পাওয়া যাবে বা একবার হলে তা দিয়ে কী করব তা আমার জানা নেই।
অবশ্যই কোনও ব্রাউজার ব্যবহার করে লগ ইন করতে আমার কোনও সমস্যা নেই তবে আমি কমান্ড লাইনের মাধ্যমে প্রক্রিয়াটি স্বয়ংক্রিয় করতে চাই যাতে আমি ওয়াইফাইয়ের মাধ্যমে আমার অ্যান্ড্রয়েড ট্যাবলেটে টাসকার দিয়ে এটি করতে পারি।