나는 같은 문제가 있습니다 : 알파인 기반 도커 이미지를 만들고 있는데 내 웹 사이트에 컬링하려고 할 때이 오류가 나타납니다. 이 문제를 해결하려면 회사의 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)에 저장하십시오.
이미지 구축
그런 다음 고산에서 도커 이미지를 만들 때 다음을 수행하십시오.
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
이제 이미지가 제대로 작동합니다! \영형/