Untuk proksi HTTPS dan sumber pakej HTTPS, Cargo boleh mengesahkan dua sambungan TLS dengan himpunan CA berbeza:

[http]
proxy = "https://proxy.example:8443"
proxy-cainfo = "/path/to/proxy-ca.pem"
cainfo = "/path/to/origin-ca.pem"

Gantikan titik akhir dan laluan dengan nilai yang diluluskan. Proksi ini sengaja mempunyai pendengar TLS; proksi HTTP biasa tidak menjadi HTTPS kerana sumber pakej menggunakan HTTPS.

Peringkat kegagalanTetapan kepercayaan untuk diperiksa
TLS proksi, sebelum wujud terowong ke destinasihttp.proxy-cainfo, yang menggunakan http.cainfo jika tidak ditetapkan secara berasingan.
Sijil destinasi selepas terowong diwujudkanhttp.cainfo untuk laluan kepercayaan destinasi.

Pemboleh ubah yang sepadan ialah CARGO_HTTP_PROXY_CAINFO dan CARGO_HTTP_CAINFO. Gunakan pihak berkuasa yang sesuai dan diluluskan; menyalin sijil rawak ke kedua-dua fail tidak mengenal pasti sambungan yang salah.

Proksi HTTP tanpa penyulitan yang membawa CONNECT tiada sijil TLS pendengar proksi untuk disahkan. Ralat destinasi dalam keadaan itu tidak dibaiki dengan mereka-reka fail CA proksi. Semak juga bahawa laluan yang dikonfigurasi wujud dalam bekas atau tugas CI sebenar, dan ambil kira tingkah laku sistem pengendalian serta backend TLS apabila membandingkan persekitaran.

Kekalkan pengesahan. Ia menyediakan semakan identiti yang diperlukan untuk membezakan perkhidmatan yang dimaksudkan daripada pemindahan yang sekadar berterusan.

Artikel berkaitan