Saya mendapatkan kesalahan berikut saat mengakses Github melalui HTTPS:
error: server certificate verification failed.
CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Ini karena saya tidak memiliki sertifikat /etc/ssl/certs/
. Saya tahu cara memperbaiki masalah ini. Saya dapat menginstal paket ca-certificates
dari repositori Debian. Masalahnya adalah, bagaimanapun, ini akan menginstal semua sertifikat (ribuan) yang saya tidak ingin terima / percayai.
Bagaimana saya bisa menginstal sertifikat hanya untuk Github?
Subproblem / Subquestion
Di komputer lain, di mana paket ca-certificates
sudah diinstal dan git berfungsi, saya perhatikan bahwa beberapa sertifikat dalam /etc/ssl/certs/
satu-sertifikat-per-file dan lainnya banyak-sertifikat-dalam-satu-file. File tertentu yang berisi sertifikat Github, /etc/ssl/certs/ca-certificates.crt
berisi lebih dari 150 sertifikat lainnya:
$ grep 'BEGIN CERTIFICATE' /etc/ssl/certs/ca-certificates.crt | wc -l
159
Bagaimana saya bisa menemukan yang mana dari 159 sertifikat ini yang saya butuhkan? (Selain kekuatan kasar - mengiris file menjadi dua bagian dan memeriksa kedua bagian, mengulangi while n > 1
).