আমি কার্ল এবং কেসার্টস বিশ্বে নতুন এবং একটি সার্ভারের সাথে সংযোগ করার সময় একটি সমস্যার মুখোমুখি। মূলত, আমাকে একটি মেশিন থেকে অন্য মেশিনে https এর মাধ্যমে সংযোগ পরীক্ষা করতে হবে। আমার একটি ইউআরএল আছে যার সাথে আমার কাছে মেশিন এ (একটি লিনাক্স মেশিন) থেকে সংযোগ স্থাপন করতে হবে আমি কমান্ড প্রম্পটে এটি চেষ্টা করেছি
cmd> curl https://[my domain or IP address]
এবং নিম্নলিখিত পেয়েছেন:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
ইন্টারনেটে কয়েকটি নিবন্ধের মাধ্যমে আমি এটি করেছি:
openssl s_client -connect <domain name or Ip address>:443
এবং সার্ভার শংসাপত্র সহ কিছু প্রতিক্রিয়া পেয়েছে (ভিতরে -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----)।
এখান থেকে আমার আর কী করা উচিত। আমি মনে করি, আমাকে কেবল টেক্সটটি ভিতরে paste
BEGIN CERTIFICATE & END CERTIFICATEোকাতে হবে এবং এটি একটি ফাইলে সংরক্ষণ করতে হবে। তবে এটি কোন ধরণের ফাইল হওয়া উচিত? .pem, .crt? .. তার পরে আমার কী করা উচিত?
আমি এটি চেষ্টা করেছিলাম - পাঠ্যটি অভ্যন্তরে অনুলিপি করে BEGIN CERTIFICATE & END CERTIFICATEএকটি .crtফাইলে সংরক্ষণ করেছি - এটির নামকরণও করেছেন my-ca.crt( এটি ফাইল হিসাবে নাম রেখে একই জিনিসটি চেষ্টা করেও my-ca.pem) এবং তারপর এটি করেছেন:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
কিন্তু একই ত্রুটি পেয়েছি।
--insecureএসএসএল ত্রুটি উপেক্ষা করতে যোগ করতে পারেন।