同じ問題があります。高山ベースのDockerイメージを構築していて、自分の組織のWebサイトに丸めたい場合、このエラーが表示されます。それを解決するには、会社のCA証明書を取得する必要があります。次に、イメージのCA証明書に追加する必要があります。
CA証明書を取得する
OpenSSLを使用して、Webサイトに関連する証明書を取得します。
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)に保存します。
画像を作成する
次に、アルパインからdockerイメージをビルドするときに、次の手順を実行します。
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
これで画像が正しく機能します。\ o /