Fyrst setur tú ella mountar góðkendu PEM CA-fíluna inni í dev-containeren. Trúgvin hjá host-brausaranum og ein slóð, sum bert er á hostinum, geva Node-prosessinum ikki sertifikat-být.

Tá ið tað er gjørt, set hetta inn í verandi .devcontainer/devcontainer.json fyri VS Code og tilknýtt undirprosessir:

"remoteEnv": {
  "NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}

Slóðin er inni í containeren. Bygg aftur ella lat upp aftur gjøgnum lívsringin hjá Dev Containers, so tann viðkomandi Node-prosessurin byrjar við henni.

NODE_EXTRA_CA_CERTS víðkar CA-settið hjá Node við byrjan. At broyta process.env seinni leggur ikki tað settið aftur, og ein klientur við týðiligum ca-møguleika kann velja aðra trúgvarkeldu.

Fyri eitt umhvørvi, sum røkkur yvir allan containerin, brúka containerEnv við image- ella Dockerfile-stilling, ella umhvørvinum hjá Compose-tænastuni, heldur enn at halda, at remoteEnv fjalir hvønn prosess.

Hetta gevur trúgv uttan NODE_TLS_REJECT_UNAUTHORIZED=0. Valið av proxy er framvegis sundurskilt: CA kann ikki leiða eina samband til hoyraran ella bøta eitt óatkomiligt endapunkt.

Skyldar greinar