Lehenik, jarri edo muntatu onartutako PEM CA fitxategia dev edukiontziaren barruan. Ostalariaren arakatzailearen konfiantzak eta ostalarian soilik dagoen bide batek ez dizkiote ziurtagiriaren byteak ematen bere Node prozesuari.

Ondoren, batu hau VS Code-rentzako eta erlazionatutako azpiprozesuetarako lehendik dagoen .devcontainer/devcontainer.json fitxategian:

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

Bidea edukiontziaren barruan dago. Berreraiki edo ireki berriro Dev Containers bizi-zikloaren bidez, dagokion Node prozesua horrekin has dadin.

NODE_EXTRA_CA_CERTS abiaraztean Node-ren CA multzoa zabaltzen du. Geroago process.env aldatzeak ez du multzo hori berriro kargatzen, eta ca aukera esplizitua duen bezero batek beste konfiantza-iturri bat aukera dezake.

Edukiontzi osoko ingurune baterako, erabili containerEnv irudiaren edo Dockerfile-en konfigurazioarekin, edo Compose zerbitzuaren ingurunearekin, remoteEnv prozesu guztiak estaltzen dituela suposatu beharrean.

Honek konfiantza ematen du NODE_TLS_REJECT_UNAUTHORIZED=0 gabe. Proxy hautaketa bereizia izaten jarraitzen du: CA-k ezin du konexio bat entzuleari bideratu ezta iristezin den amaiera-puntu bat konpondu.

Erlazionatutako artikuluak