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.

Relatearre artikelen