VS Code Dev Containers: habaynta NODE_EXTRA_CA_CERTS
Ku habee NODE_EXTRA_CA_CERTS deegaanka habka Node ee fog ee VS Code adigoo isticmaalaya fayl PEM la akhriyi karo oo ku jira kontaynaraha.
Marka hore dhig ama ku xidh faylka PEM CA ee la ansixiyay gudaha dev container. Kalsoonida browser-ka host-ka iyo dariiqa host-ka kaliya ku yaal ma siiyaan habka Node baytyada shahaadada.
Kadib ku dar tan .devcontainer/devcontainer.json jira ee VS Code iyo hababka hoos yimaada ee la xiriira:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Dariiqa wuxuu ku jiraa kontaynaraha gudihiisa. Dib u dhis ama dib u fur wareegga nolosha Dev Containers si habka Node ee khuseeya uu ku bilaabo.
NODE_EXTRA_CA_CERTS bilaabista ka ballaariyaa set-ka CA ee Node. Beddelka process.env kadib dib uma soo rarto set-kaas, macmiil leh ikhtiyaar ca cadna wuxuu dooran karaa isha kalsoonida kale.
Deegaan kontaynaraha oo dhan ah, isticmaal containerEnv oo leh habaynta image/Dockerfile ama deegaanka adeegga Compose, halkii aad ka malayn lahayd in remoteEnv daboolo hab kasta.
Tan waxay bixisaa kalsooni iyada oo aan la isticmaalin NODE_TLS_REJECT_UNAUTHORIZED=0. Doorashada proxy-ga ayaa si gaar ah u sii jirta: CA ma wadi karto xiriirka xagga listener-ka mana hagaajin karto endpoint aan la gaari karin.