কার্ল সহ কীভাবে সার্টিফিকেট পাবেন এবং ব্যবহার করবেন


14
  1. নিম্নলিখিত কমান্ড প্রবেশ করানো হচ্ছে

    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>
    badauth
    
  2. cacert.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 
    

    তবে একই ত্রুটি পান।

  3. তারপরে চেষ্টা করছেন:

    curl  https://www.example.com 
    

    আমি এই ত্রুটি পেয়েছি

    কার্ল: ()০) এসএসএল শংসাপত্রের সমস্যা: স্থানীয় ইস্যুকারী শংসাপত্রটি পেতে অক্ষম আরও বিশদ এখানে: http://curl.haxx.se/docs/sslcerts.html

    সার্টিফিকেট অথরিটি (সিএ) সার্বজনীন কী (সিএ শংসাপত্র) এর "বান্ডেল" ব্যবহার করে ডিফল্টরূপে SSL SSL শংসাপত্র যাচাই সম্পাদন করে cur যদি ডিফল্ট বান্ডিল ফাইলটি পর্যাপ্ত না হয় তবে আপনি --cacert বিকল্পটি ব্যবহার করে একটি বিকল্প ফাইল নির্দিষ্ট করতে পারেন।
    যদি এই এইচটিটিপিএস সার্ভারটি বান্ডলে প্রতিনিধিত্ব করে কোনও সিএ দ্বারা স্বাক্ষরিত শংসাপত্র ব্যবহার করে, শংসাপত্রের কোনও সমস্যার কারণে শংসাপত্র যাচাইকরণ ব্যর্থ হয়েছিল (এটি মেয়াদ উত্তীর্ণ হতে পারে, বা নামটি ইউআরএলে ডোমেন নামের সাথে মেলে না)।
    আপনি যদি শংসাপত্রের কার্লের যাচাইকরণ বন্ধ করতে চান তবে -k (বা - সুরক্ষা) বিকল্পটি ব্যবহার করুন

  4. তাই আমি চেষ্টা করেছিলাম -k

    curl  -k https://www.example.com 
    

    তবে অবশ্যই ত্রুটিটি পান

    Badauth

আমি অনুমান করছি যে আমি শংসাপত্রের ফাইলটি নিয়ে কিছু ভুল করছি তবে শংসাপত্রের ফাইলটি কোথায় পাওয়া যাবে বা একবার হলে তা দিয়ে কী করব তা আমার জানা নেই।

অবশ্যই কোনও ব্রাউজার ব্যবহার করে লগ ইন করতে আমার কোনও সমস্যা নেই তবে আমি কমান্ড লাইনের মাধ্যমে প্রক্রিয়াটি স্বয়ংক্রিয় করতে চাই যাতে আমি ওয়াইফাইয়ের মাধ্যমে আমার অ্যান্ড্রয়েড ট্যাবলেটে টাসকার দিয়ে এটি করতে পারি।

উত্তর:


2

SUCCESS টি !!

আমি ডিএনসোমেটিক নামে একটি নিখরচায় ওয়েব পরিষেবা দিয়েছিলাম (লোকেদের দ্বারা পরিচালিত)

এটি কোনও অ্যাকাউন্টে সাইন আপ করা এবং আপনার পরিষেবাগুলিতে অপেনড যোগ করার মতোই সহজ। এর বাইরে কোনও কনফিগারেশন নেই।

অ্যান্ড্রয়েড ব্যবহারকারীদের জন্য উইজেটের ব্যস্তবক্স সংস্করণগুলির পিছনে রয়েছে এবং ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করার বিকল্প নেই, তাই আমাদের সিআরএল ইনস্টল করতে হবে এবং ব্যবহার করতে হবে

কার্ল ইনস্টল করার গাইডটি এখানে পাওয়া যাবে

http://forum.xda-developers.com/showthread.php?t=2362386

একবার কার্ল হয়ে গেলে আপনি কেবল আপনার ওপেনডস আইপি আপডেট করার মতো জিনিসগুলি করতে পারেন

curl -u opendnsusername:password http://updates.dnsomatic.com/nic/update?hostname=opendnshostname

আমি এখনও কার্ল দিয়ে শংসাপত্রগুলি কীভাবে পেতে এবং ব্যবহার করব তা বুঝতে পারি না তবে আমার চূড়ান্ত লক্ষ্যটি সম্পন্ন হয়েছে। হতে পারে কেউ শংসাপত্র বিট সাহায্য করতে পারেন।
জোশুয়া রবিসন

1

আপনি এখানে থেকে ক্যাসরট মূল শংসাপত্রগুলি ডাউনলোড করতে পারেন: http://www.cacert.org/index.php?id=3


1
আমি কি কেবলমাত্র বেসিক পেম ফর্ম্যাটটি .crt ফাইলটি চয়ন করি এবং এর নামটি .pem এ পরিবর্তন করব?
জোশুয়া রবিসন

1
দৃশ্যত না. আমি .crt যে ফাইলটি বলেছেন PEM বিন্যাসে এর ডাউনলোড এবং curlcacert.pem তা নতুন নামকরণ এবং কার্ল --cacert /path/to/curlcacert.pem করেনি site.com কিন্তু এখনও যা নিশ্চিতভাবে ঘটবে ত্রুটি পেতে।
জোশুয়া রবিসন

1
একবার ডাউনলোড করার পরে আমি তাদের সাথে কী করব? আমি কি কেবল আমার ব্রাউজারের ব্যবহারকারীর অনুরূপ শংসাপত্র ব্যবহার করতে পারি না?
জোশুয়া রবিসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.