Saya telah menyiapkan repositori Debian (sebenarnya Ubuntu) untuk penggunaan internal dengan beberapa paket pribadi, dan sekarang ingin membuatnya tersedia melalui web ke beberapa server tertentu. Saya ingin apt-get / aptitude untuk terhubung menggunakan HTTPS, dan karena saya tidak ingin menghabiskan uang menggunakan sertifikat yang ditandatangani sendiri.
Saya sudah mencoba mengikuti halaman manual apt.conf tentang menunjuk apt-get untuk menggunakan sertifikat CA root saya sendiri untuk memvalidasi host, tetapi sepertinya tidak berhasil.
File apt.conf saya terlihat seperti ini:
#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";
Saya juga menggunakan sertifikat klien, tetapi tampaknya tidak menjadi masalah karena ketika saya mengatur Verify-Peer menjadi "false" (berkomentar di atas) semuanya berfungsi.
Menggunakan sertifikat CA yang sama, sertifikat klien dan kunci berfungsi dengan baik dengan curl.
Saya mengaktifkan debugging tepat (Debug :: Acquire :: https "true") tetapi hanya menawarkan sedikit informasi.
Ada saran tentang cara melanjutkan?