VS Code Dev Containers: NODE_EXTRA_CA_CERTS تنظیمول
په VS Code کې د لرې Node پروسې په چاپېریال کې NODE_EXTRA_CA_CERTS د کانټینر دننه د لوستلو وړ PEM فایل سره تنظیم کړئ.
لومړی تصویب شوی 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 سم کړي.