VS Code Dev Containers: ukuhlela i-NODE_EXTRA_CA_CERTS
Setha i-NODE_EXTRA_CA_CERTS endaweni yenqubo ye-Node ekude ye-VS Code usebenzisa ifayela le-PEM elifundekayo ngaphakathi kwe-container.
Qala ngokubeka noma ukuxhuma ifayela le-PEM CA elivunyiwe ngaphakathi kwe-dev container. Ukuthembela kwesiphequluli kusihambisi kanye nendlela ekhona kusihambisi kuphela akunikezi inqubo ye-Node amabhayithi esitifiketi.
Bese uhlanganisa lokhu ku-.devcontainer/devcontainer.json okhona we-VS Code nezinqubo ezingaphansi ezihlobene:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Indlela ingaphakathi kwe-container. Yakha kabusha noma uvule kabusha ngomjikelezo wokuphila we-Dev Containers ukuze inqubo ye-Node efanele iqale nayo.
NODE_EXTRA_CA_CERTS inweba isethi ye-CA ye-Node lapho iqala. Ukushintsha process.env ngemuva kwalokho akulayishi leyo sethi kabusha, futhi iklayenti elinokukhetha okucacile ca lingakhetha omunye umthombo wokuthembela.
Uma kudingeka indawo yonke ye-container, sebenzisa containerEnv nokucushwa kwe-image/Dockerfile noma indawo yesevisi ye-Compose, esikhundleni sokucabanga ukuthi remoteEnv ihlanganisa zonke izinqubo.
Lokhu kunikeza ukuthembela ngaphandle kwe-NODE_TLS_REJECT_UNAUTHORIZED=0. Ukukhethwa kwe-proxy kuhlala kwehlukile: i-CA ayikwazi ukuqondisa ukuxhumana ku-listener noma ukulungisa i-endpoint engafinyeleleki.