Я створив сховище Debian (фактично Ubuntu) для внутрішнього використання з деякими приватними пакетами, і тепер хочу зробити його доступним через Інтернет на деяких конкретних серверах. Я хотів би apt-get / здатність підключитися до нього за допомогою HTTPS, і тому, що я не хочу витрачати гроші, використовуючи сертифікат, який підписав власноруч.
Я спробував перейти на сторінку man 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, клієнт cert і ключ добре працює з curl.
Я ввімкнув влучну налагодження (Debug :: Acquire :: https "true"), але вона пропонує дуже мало інформації.
Будь-які пропозиції щодо того, як діяти?