لومړی تصویب شوی PEM CA فایل د dev کانټینر دننه کېږدئ یا موونټ کړئ. د هوسټ براوزر باور او یوازې په هوسټ کې موجوده لار د هغې Node پروسې ته د سند بایټونه نه ورکوي.

بیا دا د VS Code او اړوندو فرعي پروسو لپاره موجود .devcontainer/devcontainer.json ته یوځای کړئ:

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

لار د کانټینر دننه ده. د اړوندې Node پروسې د دې سره د پیل لپاره د Dev Containers ژوندانه دوره کې بیا جوړ یا بیا پرانیزئ.

NODE_EXTRA_CA_CERTS د پیل پر مهال د Node د CA ټولګه پراخوي. وروسته process.env بدلول هغه ټولګه بیا نه باروي، او یو کلاینټ چې روښانه ca انتخاب ولري بل د باور سرچینه غوره کولی شي.

د ټول کانټینر لپاره د چاپېریال غوښتنې لپاره له image/Dockerfile تنظیم یا د Compose خدمت چاپېریال سره containerEnv وکاروئ؛ داسې مه فرض کوئ چې remoteEnv هره پروسه پوښي.

دا پرته له NODE_TLS_REJECT_UNAUTHORIZED=0 باور برابروي. د پراکسي غوره کول جلا پاتې دي: CA نه شي کولی اړیکه listener ته ورسوي یا نه رسېدونکی endpoint سم کړي.

اړوندې مقالې