Этот вопрос относится конкретно к Docker Desktop для Mac.
Наша корпоративная сеть вставляет промежуточный сертификат во все запросы SSL. Когда я бегу сборка докеров
при подключении к сети это приводит к таким ошибкам, как:
не удалось решить с помощью внешнего интерфейса dockerfile.v0: не удалось создать определение LLB: не удалось авторизовать: ошибка rpc: код = неизвестное описание = не удалось получить анонимный токен: получить "https://auth.docker.io/token?scope=repository %3Aamazon%2Faws-cli%3Apull&service=registry.docker.io": x509: сертификат, подписанный неизвестным центром
Я попытался добавить пакет, включающий наши промежуточные сертификаты, в ~/.docker/certs.d/auth.docker.io:443/ca.crt
но это не решило проблему. Я пробовал несколько вариантов авторизация.docker.io:443
именование каталогов.
Если бы я работал на машине с Linux, я бы добавил сертификаты в /etc/pki/tls/certs/ca-bundle.crt
за документация по докерду но это не то, что существует на Mac. Насколько я понимаю, Docker для Mac должен импортировать любые сертификаты, которые находятся в моей связке ключей, но поведение, которое я вижу, указывает на обратное. Я немного в недоумении, что еще попробовать, кроме полного отключения проверки SSL, но это, безусловно, не предпочтительное решение.