Dev Containers VS Code: NODE_EXTRA_CA_CERTS a rèiteachadh
Suidhich NODE_EXTRA_CA_CERTS ann an àrainneachd pròiseas Node iomallach VS Code le faidhle PEM a ghabhas leughadh am broinn a' chombaid.
An toiseach cuir no muntaich am faidhle PEM CA ceadaichte am broinn an dev-chombaid. Chan eil earbsa brabhsair an aoigh no slighe a tha air an aoigh a-mhàin a' toirt bytes teisteanais dha phròiseas Node.
An uairsin co-aonaich seo ris an .devcontainer/devcontainer.json a th' ann mar-thà airson VS Code agus fo-phròiseasan co-cheangailte:
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}Tha an t-slighe am broinn a' chombaid. Ath-thog no ath-fhosgail tro chuairt-beatha Dev Containers gus an tòisich am pròiseas Node iomchaidh leis.
Leudaichidh NODE_EXTRA_CA_CERTS seata CA Node aig àm cur air bhog. Cha dèan atharrachadh air process.env às dèidh sin an seata sin ath-luchdachadh, agus faodaidh teachdaiche le roghainn ca follaiseach stòr earbsa eile a thaghadh.
Airson àrainneachd air feadh a' chombaid gu lèir, cleachd containerEnv còmhla ri rèiteachadh ìomhaigh no Dockerfile, no àrainneachd seirbheis Compose, an àite a bhith a' gabhail ris gu bheil remoteEnv a' còmhdach gach pròiseas.
Bheir seo earbsa gun NODE_TLS_REJECT_UNAUTHORIZED=0. Tha taghadh progsaidh fhathast air leth: chan urrainn don CA ceangal a stiùireadh chun an èisteir no ceann-uidhe nach gabh ruighinn a chàradh.