L-ewwel poġġi jew immonta l-fajl PEM CA approvat ġewwa l-dev container. Il-fiduċja tal-browser tal-host u t-triq li teżisti biss fuq il-host ma jagħtux il-bytes taċ-ċertifikat lill-proċess Node tiegħu.

Imbagħad agħqad dan fl-.devcontainer/devcontainer.json eżistenti għal VS Code u s-sottoproċessi relatati:

"remoteEnv": {
  "NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}

It-triq hija ġewwa l-kontenitur. Erġa' ibni jew erġa' iftaħ permezz taċ-ċiklu tal-Dev Containers sabiex il-proċess Node rilevanti jibda bih.

NODE_EXTRA_CA_CERTS fil-bidu jestendi s-sett CA ta' Node. Li tbiddel process.env wara ma jerġax jillowdja dak is-sett, u klijent b'opzjoni ca espliċita jista' jagħżel sors ta' fiduċja differenti.

Għal ambjent tal-kontenitur kollu, uża containerEnv mal-konfigurazzjoni image/Dockerfile jew l-ambjent tas-servizz Compose, minflok ma tassumi li remoteEnv ikopri kull proċess.

Dan jipprovdi fiduċja mingħajr NODE_TLS_REJECT_UNAUTHORIZED=0. L-għażla tal-proxy tibqa' separata: is-CA ma tistax tiddirizza konnessjoni lejn il-listener jew tissewwi endpoint li ma jintlaħaqx.

Artikli relatati