VS Code Dev Containers: NODE_EXTRA_CA_CERTS konfiguréieren
Setz NODE_EXTRA_CA_CERTS am Ëmfeld vum VS Code sengem Remote-Node-Prozess mat enger liesbarer PEM-Datei am Container.
Als éischt lee oder mount d'guttgeheescht PEM-CA-Datei am Dev-Container. D'Vertraue vum Host-Browser an e Wee, deen nëmmen um Host existéiert, ginn dem Node-Prozess keng Zertifikatsbytes.
Füg dëst dann an de besteierenden .devcontainer/devcontainer.json fir VS Code an déi zougehéierend Ënnerprozesser un:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}De Wee ass am Container. Bau oder öffne widder duerch de Dev-Containers-Liewenszyklus, sou datt de relevante Node-Prozess domat start.
NODE_EXTRA_CA_CERTS erweidert beim Start de CA-Set vum Node. Eng Ännerung vum process.env duerno lued dee Set net nei, an e Client mat enger expliziter ca-Optioun kann eng aner Vertrauensquell wielen.
Fir en Ëmfeld fir de ganzen Container benotz containerEnv mat der Image- oder Dockerfile-Konfiguratioun, oder dem Ëmfeld vum Compose-Service, amplaz unzehuelen, datt remoteEnv all Prozess deckt.
Dëst gëtt Vertraue ouni NODE_TLS_REJECT_UNAUTHORIZED=0. D'Proxy-Wiel bleift getrennt: de CA kann eng Verbindung net op de Listener routeieren oder en onerreechbare Endpunkt reparéieren.