Da farko sanya ko haɗa fayil ɗin PEM CA da aka amince da shi a cikin dev container. Amincewar burauzar mai masauki da hanyar da ke kan mai masauki kawai ba sa ba da bytes na takardar shaida ga aikin Node ɗinsa.

Sa'an nan haɗa wannan cikin .devcontainer/devcontainer.json da ke akwai don VS Code da ƙananan ayyuka masu alaƙa:

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

Hanyar tana cikin kwantena. Sake ginawa ko sake buɗewa ta hanyar rayuwar Dev Containers domin aikin Node ɗin da ya dace ya fara da ita.

NODE_EXTRA_CA_CERTS yana faɗaɗa saitin CA na Node a lokacin farawa. Canza process.env daga baya baya sake loda wannan saitin, kuma abokin ciniki mai bayyanannen zaɓi na ca na iya zaɓar wata tushen amincewa.

Don muhalli na dukan kwantena, yi amfani da containerEnv tare da tsarin hoto ko Dockerfile, ko muhallin sabis na Compose, maimakon ɗauka cewa remoteEnv yana rufe kowane aiki.

Wannan yana ba da amincewa ba tare da NODE_TLS_REJECT_UNAUTHORIZED=0 ba. Zaɓin wakili ya kasance daban: CA ba zai iya tura haɗi zuwa mai sauraro ko gyara ƙarshen da ba za a iya isa ba.

Labarai masu alaƙa