Saya punya masalah yang sama: Saya sedang membangun gambar buruh pelabuhan berbasis alpine, dan ketika saya ingin meringkuk ke situs web organisasi saya, kesalahan ini muncul. Untuk mengatasinya, saya harus mendapatkan sertifikat CA dari perusahaan saya, kemudian, saya harus menambahkannya ke sertifikat CA dari gambar saya.
Dapatkan sertifikat CA
Gunakan OpenSSL untuk mendapatkan sertifikat yang terkait dengan situs web:
openssl s_client -showcerts -servername my.company.website.org -connect my.company.website.org:443
Ini akan menampilkan sesuatu seperti:
CONNECTED(00000005)
depth=2 CN = UbisoftRootCA
verify error:num=19:self signed certificate in certificate chain
...
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
...
Dapatkan sertifikat terakhir (konten antara -----BEGIN CERTIFICATE-----
dan
-----END CERTIFICATE-----
markup disertakan) dan simpan ke dalam file (mycompanyRootCA.crt misalnya)
Bangun citra Anda
Kemudian, ketika Anda akan membuat gambar buruh pelabuhan dari alpine, lakukan hal berikut:
FROM alpine
RUN apk add ca-certificates curl
COPY mycompanyRootCA.crt /usr/local/share/ca-certificates/mycompanyRootCA.crt
RUN update-ca-certificates
Gambar Anda sekarang akan berfungsi dengan baik! \Hai/