Proxy ve Paket Sunucusu için Cargo CA Paketleri
Cargo’nun cainfo ve proxy-cainfo ayarlarını doğru TLS bağlantısına uygulayın; her proxy sertifikası hatasını tek bir güven sorunu saymayın.
HTTPS proxy ve HTTPS paket kaynağı için Cargo, iki TLS bağlantısını farklı CA paketleriyle doğrulayabilir:
[http]
proxy = "https://proxy.example:8443"
proxy-cainfo = "/path/to/proxy-ca.pem"
cainfo = "/path/to/origin-ca.pem"Uç noktayı ve yolları onaylı değerlerinizle değiştirin. Bu proxy özellikle bir TLS dinleyicisine sahiptir; sıradan bir HTTP proxy paket kaynağı HTTPS kullanıyor diye HTTPS olmaz.
| Hata aşaması | İncelenecek güven ayarı |
|---|---|
| Hedef tüneli oluşmadan önce proxy TLS’i | http.proxy-cainfo; ayrı ayarlanmadığında http.cainfo değerine geri döner. |
| Tünel kurulduktan sonra hedef sertifikası | Hedef güven yolu için http.cainfo. |
Karşılık gelen değişkenler CARGO_HTTP_PROXY_CAINFO ve CARGO_HTTP_CAINFO şeklindedir. Uygun, onaylı sertifika yetkilisini kullanın; rastgele bir sertifikayı her iki dosyaya kopyalamak hangi bağlantının hatalı olduğunu göstermez.
CONNECT taşıyan şifresiz HTTP proxy’nin doğrulanacak proxy dinleyicisi TLS sertifikası yoktur. Böyle bir hedef hatası, uydurma bir proxy CA dosyasıyla düzelmez. Yapılandırılmış yolun gerçek konteyner veya CI işi içinde bulunduğunu da denetleyin; ortamları karşılaştırırken işletim sistemi ve TLS arka ucunun davranışını hesaba katın.
Doğrulamayı açık tutun. Amaçlanan hizmeti, yalnızca devam eden bir aktarımdan ayırmak için gereken kimlik kontrolünü sağlar.