VS Code Dev Containers: Ikkonfigura NODE_EXTRA_CA_CERTS
Issettja NODE_EXTRA_CA_CERTS fl-ambjent tal-proċess Node remot ta' VS Code b'fajl PEM li jinqara fil-kontenitur.
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.