VS Code Dev Containers: NODE_EXTRA_CA_CERTS konfigurearje
Set NODE_EXTRA_CA_CERTS yn 'e omjouwing fan it externe Node-proses fan VS Code mei in lêsber PEM-bestân yn 'e container.
Pleats of mount earst it goedkarde PEM-CA-bestân yn 'e dev-container. It fertrouwen fan 'e hostbrowser en in paad dat allinnich op 'e host bestiet jouwe syn Node-proses gjin sertifikaatbytes.
Foege dit dan ta oan 'e besteande .devcontainer/devcontainer.json foar VS Code en besibbe subprosessen:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}It paad is yn 'e container. Werbou of weryladen fia de Dev Containers-libsenssyklus, sadat it oangeande Node-proses dermei begjint.
NODE_EXTRA_CA_CERTS wreidet by it starten de CA-set fan Node út. It wizigjen fan process.env letter laadt dy set net opnij, en in klant mei in eksplisite ca-opsje kin in oare fertrouwensboarne kieze.
Foar in omjouwing foar de hiele container brûk containerEnv mei de image- of Dockerfile-konfiguraasje, of de Compose-tsjinstomjouwing, ynstee fan oan te nimmen dat remoteEnv elk proses dekt.
Dit leveret fertrouwen sûnder NODE_TLS_REJECT_UNAUTHORIZED=0. De proxykar bliuwt apart: de CA kin in ferbining net nei de listener liede of in ûnberikber einpunt reparearje.