কিছু বেসরকারী প্যাকেজগুলির সাথে অভ্যন্তরীণ ব্যবহারের জন্য আমি একটি ডেবিয়ান সংগ্রহস্থল (উবুন্টু প্রকৃতপক্ষে) সেট আপ করেছি এবং এখন এটি কিছু নির্দিষ্ট সার্ভারে ওয়েবে উপলব্ধ করতে চাই। আমি HTTPS ব্যবহার করে এটির সাথে সংযোগ স্থাপনের জন্য apt-get / প্রবণতা চাই এবং যেহেতু আমি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করে কোনও অর্থ ব্যয় করতে চাই না।
হোস্টকে বৈধতা দেওয়ার জন্য আমার নিজের রুট সিএ শংসাপত্রটি ব্যবহার করতে অ্যাপট-গেটকে নির্দেশিত করার জন্য আমি apt.conf ম্যান পৃষ্ঠা অনুসরণ করার চেষ্টা করেছি, তবে এটি কার্যকর বলে মনে হচ্ছে না।
আমার apt.conf ফাইলটি দেখতে এমন দেখাচ্ছে:
#Acquire::https::repo.mydomain.com::Verify-Peer "false";
Acquire::https::repo.mydomain.com::CaInfo "/etc/apt/certs/my-cacert.pem";
Acquire::https::repo.mydomain.com::SslCert "/etc/apt/certs/my-cert.pem";
Acquire::https::repo.mydomain.com::SslKey "/etc/apt/certs/my-key.pem";
আমি একটি ক্লায়েন্ট শংসাপত্রও ব্যবহার করি, তবে এটি কোনও সমস্যা বলে মনে হচ্ছে না কারণ যখন আমি ভেরিফাই-পিয়ারকে "মিথ্যা" (উপরে মন্তব্য করা) সেট করি তখন সবকিছু কাজ করে।
একই সিএ শংসাপত্র, ক্লায়েন্ট শংসাপত্র এবং কীটি কার্ল সহ ভাল কাজ করে।
আমি অ্যাপটি ডিবাগিং সক্ষম করেছি (ডিবাগ :: অর্জন :: https "সত্য") তবে এটি খুব অল্প তথ্য দেয়।
কিভাবে অগ্রসর করার উপর কোন পরামর্শ?