VS Code Dev Containers: agordi NODE_EXTRA_CA_CERTS
Agordu NODE_EXTRA_CA_CERTS en la medio de la fora Node-procezo de VS Code per legebla PEM-dosiero ene de la ujo.
Unue metu aŭ muntu la aprobitan PEM-CA-dosieron ene de la evoluujo. La fido de la gastiga retumilo kaj vojo nur sur la gastigo ne donas atestilajn bajtojn al ĝia Node-procezo.
Poste kunfandu ĉi tion en la ekzistantan .devcontainer/devcontainer.json por VS Code kaj rilataj subprocezoj:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}La vojo estas ene de la ujo. Rekonstruu aŭ refemu per la vivciklo de Dev Containers, por ke la koncerna Node-procezo komencu kun ĝi.
NODE_EXTRA_CA_CERTS etendigas la CA-aron de Node ĉe lanĉo. Ŝanĝi process.env poste ne reŝargas tiun aron, kaj kliento kun eksplicita opcio ca povas elekti alian fidfonton.
Por medio tra la tuta ujo, uzu containerEnv kun bildo- aŭ Dockerfile-agordo, aŭ la medio de la Compose-servo, anstataŭ supozi, ke remoteEnv kovras ĉiun procezon.
Ĉi tio donas fidon sen NODE_TLS_REJECT_UNAUTHORIZED=0. La elekto de prokurilo restas aparta: la CA ne povas direkti konekton al la aŭskultanto nek ripari neatingeblan finpunkton.