Estou com o mesmo problema: estou criando uma imagem de janela de encaixe baseada em alpinos e, quando quero acessar um site da minha organização, esse erro aparece. Para resolvê-lo, tenho que obter o certificado de CA da minha empresa e, em seguida, preciso adicioná-lo aos certificados de CA da minha imagem.
Obter o certificado da CA
Use o OpenSSL para obter os certificados relacionados ao site:
openssl s_client -showcerts -servername my.company.website.org -connect my.company.website.org:443
Isso produzirá 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-----
...
Obter o último certificado (o conteúdo entre as -----BEGIN CERTIFICATE-----
e as
-----END CERTIFICATE-----
marcações incluído) e salve-o em um arquivo (mycompanyRootCA.crt por exemplo)
Crie sua imagem
Então, quando você criar sua imagem do Docker a partir do alpine, faça o seguinte:
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
Sua imagem agora funcionará corretamente! \ o /