我已经建立了一个Debian存储库(实际上是Ubuntu),供内部使用一些私有软件包,现在想通过Web将其提供给某些特定的服务器。我希望apt-get / aptitude使用HTTPS连接到它,并且因为我不想花任何钱在使用自签名证书。
我已经尝试按照apt.conf手册页指向apt-get来使用我自己的根CA证书来验证主机,但是它似乎不起作用。
我的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配合使用。
我启用了apt调试(Debug :: Acquire :: https“ true”),但是它提供的信息很少。
有关如何进行的任何建议?