HTTPS를 통해 Github에 액세스 할 때 다음 오류가 발생합니다.
error: server certificate verification failed.
CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
에에 인증서가 없기 때문입니다 /etc/ssl/certs/
. 이 문제를 해결하는 방법을 알고 있습니다. ca-certificates
데비안 저장소 에서 패키지 를 설치할 수 있습니다 . 그러나 문제는 이것이 내가 수락 / 신뢰하고 싶지 않은 모든 인증서 (수천)를 설치한다는 것입니다.
Github 인증서 만 설치하려면 어떻게해야합니까?
하위 문제 / 질문
패키지 ca-certificates
가 이미 설치되어 있고 git이 작동 하는 다른 컴퓨터에서 /etc/ssl/certs/
파일의 일부 인증서는 파일 당 하나의 인증서이고 다른 인증서는 파일 하나의 인증서입니다. Github 인증서를 /etc/ssl/certs/ca-certificates.crt
포함 하는 특정 파일 에는 150 개 이상의 다른 인증서가 포함됩니다.
$ grep 'BEGIN CERTIFICATE' /etc/ssl/certs/ca-certificates.crt | wc -l
159
이 159 인증서 중 어떤 인증서가 필요한 인증서를 어떻게 찾을 수 있습니까? (파일을 반으로 자르고 두 반쪽을 확인하고 반복하는 무차별 강제 이외 while n > 1
).