Razbezhkin
@Razbezhkin
программист, преподаватель

Как в ubuntu добавить Root CA от latsencrypt.org чтобы docker pull мог скачать его из собственного реестра образов?

Здравствуйте!
Подскажите, пожалуйста, как решит следующую проблему:
При попытке скачать образ из собственного реестра образов docker при помощи команды docker pull возникает ошибка: "x509: certificate signed by unknown authority"
Реестр настроен на использование ssl, используется сертификат, полученный от LetsEncrypt
Windows этот сиртификат определяет как валидный, docker desktop на windows без проблем скачивает образы из этого реестра.

Как docker в ubuntu проверяет валидность ssl: сам или использует для этого какие-то сторонние средства, например, средства которые предоставляет ему ububntu?

Какие средства использует конкретно мой ubuntu: собственные или сторонние?

Как определить, каким именно корневым сертификатам доверят docker?

Как добавить новый сертификат в список доверенных сертификатов в ubuntu, чтобы докер начал доверять сертификатам, используемым реестром образов docker?

Я не являюсь специалистом в администрировании ubuntu.
Я перепробовал множество методов, но ошибка все равно повторяется. дайте, пожалуйста, еще методов.
Спасибо.
  • Вопрос задан
  • 525 просмотров
Решения вопроса 1
Razbezhkin
@Razbezhkin Автор вопроса
программист, преподаватель
Решение оказалось таким:
в папке /etc/docker/certs.d создать папку по имени совпадающую с именем хоста репозитория образов (например, my-https.registry.example.com) и в нее скопировать полученные от LetsEncrypt сертификаты с открытым ключом, это обычно файлы certificate.crt и ca_bundle.crt

Об этом написано в документации https://docs.docker.com/engine/security/certificates/

Всем откликнувшимся огромное спасибо!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы