Ar dtús, cuir nó cum an comhad PEM CA ceadaithe taobh istigh den dev-choimeádán. Ní sholáthraíonn muinín bhrabhsálaí an óstaigh ná cosán atá ar an óstach amháin na bearta deimhnithe dá phróiseas Node.

Ansin cumasc seo isteach sa .devcontainer/devcontainer.json atá ann cheana do VS Code agus na fo-phróisis ghaolmhara:

"remoteEnv": {
  "NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}

Tá an cosán taobh istigh den choimeádán. Atóg nó athoscail trí shaolchúrsa Dev Containers ionas go dtosóidh an próiseas Node ábhartha leis.

Leathnaíonn NODE_EXTRA_CA_CERTS tacar CA Node ag an seoladh. Ní athlódálann athrú process.env ina dhiaidh sin an tacar sin, agus is féidir le cliant a bhfuil rogha shoiléir ca aige foinse muiníne eile a roghnú.

Le haghaidh timpeallachta ar fud an choimeádáin go léir, úsáid containerEnv le cumraíocht íomhá nó Dockerfile, nó le timpeallacht sheirbhís Compose, seachas glacadh leis go gclúdaíonn remoteEnv gach próiseas.

Soláthraíonn sé seo muinín gan NODE_TLS_REJECT_UNAUTHORIZED=0. Tá roghnú seachfhreastalaí fós ar leithligh: ní féidir leis an CA nasc a ródú chuig an éisteoir ná críochphointe dorochtana a shocrú.

Ailt ghaolmhara