Cun proxy HTTPS e unha fonte de paquetes HTTPS, Cargo pode verificar dúas conexións TLS con paquetes de CA diferentes:

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

Substitúe o punto de acceso e as rutas polos valores aprobados. Este proxy ten deliberadamente un punto de escoita TLS; un proxy HTTP normal non se converte en HTTPS porque a fonte de paquetes use HTTPS.

Fase do falloAxuste de confianza que revisar
TLS do proxy, antes de existir un túnel ao destinohttp.proxy-cainfo, que recorre a http.cainfo se non se configura por separado.
Certificado do destino tras establecer o túnelhttp.cainfo para a ruta de confianza do destino.

As variables correspondentes son CARGO_HTTP_PROXY_CAINFO e CARGO_HTTP_CAINFO. Usa a autoridade aprobada axeitada; copiar un certificado calquera nos dous ficheiros non identifica que conexión falla.

Un proxy HTTP sen cifrar que transporta CONNECT non ten un certificado TLS do punto de escoita do proxy que verificar. Un erro do destino nese caso non se arranxa inventando un ficheiro de CA do proxy. Comproba tamén que a ruta configurada exista dentro do contedor ou tarefa CI real e ten en conta o comportamento do sistema operativo e do motor TLS ao comparar ambientes.

Mantén a verificación activada. Proporciona a comprobación de identidade necesaria para distinguir o servizo previsto dunha transferencia que simplemente continúa.

Artigos relacionados