Paquetes de CA de Cargo para o proxy e o servidor de paquetes
Aplica cainfo e proxy-cainfo de Cargo á conexión TLS correcta, sen tratar todos os fallos de certificado do proxy como un único problema de confianza.
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 fallo | Axuste de confianza que revisar |
|---|---|
| TLS do proxy, antes de existir un túnel ao destino | http.proxy-cainfo, que recorre a http.cainfo se non se configura por separado. |
| Certificado do destino tras establecer o túnel | http.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.