Tengo el mismo problema: estoy construyendo una imagen acoplable basada en alpinos, y cuando quiero ir a un sitio web de mi organización, aparece este error. Para resolverlo, tengo que obtener el certificado CA de mi empresa, luego, tengo que agregarlo a los certificados CA de mi imagen.
Obtenga el certificado de CA
Use OpenSSL para obtener los certificados relacionados con el sitio web:
openssl s_client -showcerts -servername my.company.website.org -connect my.company.website.org:443
Esto generará algo como:
CONNECTED(00000005)
depth=2 CN = UbisoftRootCA
verify error:num=19:self signed certificate in certificate chain
...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
...
Obtenga el último certificado (se incluye el contenido entre el -----BEGIN CERTIFICATE-----
y las
-----END CERTIFICATE-----
marcas) y guárdelo en un archivo (mycompanyRootCA.crt, por ejemplo)
Construye tu imagen
Luego, cuando construyas tu imagen acoplable desde alpine, haz lo siguiente:
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
¡Tu imagen ahora funcionará correctamente! \ o /