У меня та же проблема: я создаю образ докера на альпийской основе, и когда я хочу свернуться на веб-сайт своей организации, появляется эта ошибка. Чтобы решить эту проблему, мне нужно получить сертификат CA моей компании, а затем добавить его в сертификаты CA моего изображения.
Получить сертификат CA
Используйте OpenSSL для получения сертификатов, связанных с сайтом:
openssl s_client -showcerts -servername my.company.website.org -connect my.company.website.org:443
Это выведет что-то вроде:
CONNECTED(00000005)
depth=2 CN = UbisoftRootCA
verify error:num=19:self signed certificate in certificate chain
...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
...
Получите последний сертификат (содержимое между пометками -----BEGIN CERTIFICATE-----
и
-----END CERTIFICATE-----
включенными) и сохраните его в файл (например, mycompanyRootCA.crt)
Создайте свой имидж
Затем, когда вы создадите свой образ докера из alpine, сделайте следующее:
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
Ваше изображение теперь будет работать правильно! \ О /