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.

Artikuj të ngjashëm