VS Code Dev Containers: konfigurimi i NODE_EXTRA_CA_CERTS
Vendosni NODE_EXTRA_CA_CERTS në mjedisin e procesit Node në distancë të VS Code duke përdorur një skedar PEM të lexueshëm brenda kontejnerit.
Së pari vendosni ose montoni skedarin PEM CA të miratuar brenda dev container. Besimi i shfletuesit në host dhe rruga që ekziston vetëm në host nuk ia japin bajtët e certifikatës procesit Node.
Pastaj bashkoni këtë në .devcontainer/devcontainer.json ekzistues për VS Code dhe nënproceset përkatëse:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Rruga është brenda kontejnerit. Rindërtoni ose rihapni përmes ciklit të jetës së Dev Containers, që procesi përkatës Node të niset me të.
NODE_EXTRA_CA_CERTS zgjeron grupin CA të Node në nisje. Ndryshimi i process.env më pas nuk e ringarkon atë grup, dhe një klient me opsionin eksplicit ca mund të zgjedhë një burim tjetër besimi.
Për një mjedis për të gjithë kontejnerin, përdorni containerEnv me konfigurimin image/Dockerfile ose mjedisin e shërbimit Compose, në vend që të supozoni se remoteEnv mbulon çdo proces.
Kjo ofron besim pa NODE_TLS_REJECT_UNAUTHORIZED=0. Zgjedhja e proxy mbetet e veçantë: CA nuk mund ta drejtojë lidhjen te listener-i as të rregullojë një endpoint të paarritshëm.