VS Code Dev Containers: Konfigurer NODE_EXTRA_CA_CERTS
Set NODE_EXTRA_CA_CERTS i miljøet til den eksterne Node-prosessen i VS Code med ei lesbar PEM-fil i containeren.
Legg eller monter først den godkjende PEM CA-fila inne i dev-containeren. Tillita til nettlesaren på verten og stien som berre finst på verten gjev ikkje sertifikatbyta til Node-prosessen.
Flett deretter dette inn i den eksisterande .devcontainer/devcontainer.json for VS Code og tilknytte delprosessar:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Stien ligg inne i containeren. Bygg på nytt eller opne på nytt gjennom Dev Containers-livssyklusen slik at den aktuelle Node-prosessen startar med han.
NODE_EXTRA_CA_CERTS utvidar CA-settet til Node ved oppstart. Å endre process.env etterpå lastar ikkje settet på nytt, og ein klient med eit eksplisitt ca-val kan velje ei anna tillitskjelde.
For eit miljø for heile containeren, bruk containerEnv med image/Dockerfile-konfigurasjon eller miljøet til Compose-tenesta, i staden for å gå ut frå at remoteEnv dekkjer kvar prosess.
Dette gjev tillit utan NODE_TLS_REJECT_UNAUTHORIZED=0. Proxyvalet er framleis separat: CA-en kan ikkje rute ei tilkopling til lyttaren eller reparere eit endepunkt som ikkje er tilgjengeleg.