VS Code Dev Containers: konfiguracija NODE_EXTRA_CA_CERTS
Nastavite NODE_EXTRA_CA_CERTS v okolju oddaljenega procesa Node v VS Code z berljivo datoteko PEM v vsebniku.
Najprej postavite ali pripnete odobreno datoteko PEM CA v notranjost dev vsebnika. Zaupanje brskalnika na gostitelju in pot, ki obstaja samo na gostitelju, ne preneseta bajtov potrdila procesu Node.
Nato to združite v obstoječi .devcontainer/devcontainer.json za VS Code in povezane podprocese:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Pot je znotraj vsebnika. Znova zgradite ali odprite skozi življenjski cikel Dev Containers, da se ustrezni proces Node zažene z njo.
NODE_EXTRA_CA_CERTS ob zagonu razširi nabor CA za Node. Poznejša sprememba process.env tega nabora ne naloži znova, odjemalec z izrecno možnostjo ca pa lahko izbere drug vir zaupanja.
Če okolje potrebujete za celoten vsebnik, uporabite containerEnv s konfiguracijo image/Dockerfile ali okoljem storitve Compose, namesto da bi domnevali, da remoteEnv pokriva vsak proces.
To zagotavlja zaupanje brez NODE_TLS_REJECT_UNAUTHORIZED=0. Izbira posrednika ostaja ločena: CA ne more usmeriti povezave do poslušalca ali popraviti nedosegljive končne točke.