일부 개인 패키지와 함께 내부 용으로 데비안 저장소 (실제로 우분투)를 설정했으며 이제는 웹을 통해 특정 서버에서 사용할 수있게하려고합니다. apt-get / aptitude를 사용하여 HTTPS를 사용하여 연결하고 싶습니다. 돈을 쓰고 싶지 않기 때문에 자체 서명 인증서를 사용하고 있습니다.
apt-get이 자체 루트 CA 인증서를 사용하여 호스트를 확인하도록 가리키는 방법에 대한 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";
또한 클라이언트 인증서를 사용하지만 Verify-Peer를 "false"(위에 설명)로 설정하면 모든 것이 작동하기 때문에 문제가되지 않습니다.
동일한 CA 인증서를 사용하면 클라이언트 인증서와 키가 curl에서 잘 작동합니다.
적절한 디버깅 (Debug :: Acquire :: https "true")을 활성화했지만 정보가 거의 없습니다.
진행하는 방법에 대한 제안?