HTTPS üzerinden Github'a erişirken aşağıdaki hatayı alıyorum:
error: server certificate verification failed.
CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Çünkü herhangi bir sertifikam yok /etc/ssl/certs/
. Bu sorunu nasıl çözeceğimizi biliyorum. Paketi ca-certificates
Debian deposundan kurabilirim . Ancak sorun, kabul etmek / güvenmek istemediğim tüm sertifikaları (binlerce) yükleyecek olmasıdır.
Yalnızca Github için sertifikayı nasıl yükleyebilirim?
a Alt Sorun / Alt Soru
Paketin ca-certificates
zaten yüklü olduğu ve git'in çalıştığı başka bir makinede, bazı sertifikaların /etc/ssl/certs/
dosya başına bir sertifika ve diğerlerinin de bir dosyada çok sayıda sertifika olduğunu fark ettim . Github sertifikasını içeren belirli dosya /etc/ssl/certs/ca-certificates.crt
150'den fazla sertifika daha içerir:
$ grep 'BEGIN CERTIFICATE' /etc/ssl/certs/ca-certificates.crt | wc -l
159
Bu 159 sertifikadan hangisinin ihtiyacım olduğunu nasıl bulabilirim? (kaba kuvvet dışında - dosyayı yarıya bölmek ve her iki yarıyı da kontrol etmek, tekrarlamak while n > 1
).