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.

Ähnlech Artikelen