VS Code Dev Containers៖ កំណត់ NODE_EXTRA_CA_CERTS
កំណត់ NODE_EXTRA_CA_CERTS ក្នុងបរិស្ថាននៃដំណើរការ Node ពីចម្ងាយរបស់ VS Code ដោយប្រើឯកសារ PEM ដែលអាចអានបាននៅក្នុងកុងតឺន័រ។
ដំបូង ដាក់ ឬភ្ជាប់ឯកសារ PEM CA ដែលបានអនុម័តនៅក្នុង dev container។ ការទុកចិត្តរបស់កម្មវិធីរុករកម៉ាស៊ីន និងផ្លូវដែលមានតែលើម៉ាស៊ីន មិនផ្តល់បៃវិញ្ញាបនបត្រដល់ដំណើរការ Node របស់វាទេ។
បន្ទាប់មក បញ្ចូលវាទៅក្នុង .devcontainer/devcontainer.json ដែលមានស្រាប់សម្រាប់ VS Code និងដំណើរការរងពាក់ព័ន្ធ៖
"remoteEnv": {
"NODE_EXTRA_CA_CERTS": "/usr/local/share/certs/corporate-ca.pem"
}ផ្លូវស្ថិតនៅក្នុងកុងតឺន័រ។ សាងសង់ឡើងវិញ ឬបើកឡើងវិញតាមរយៈវដ្តជីវិត Dev Containers ដើម្បីឱ្យដំណើរការ Node ពាក់ព័ន្ធចាប់ផ្តើមជាមួយវា។
NODE_EXTRA_CA_CERTS ពង្រីកសំណុំ CA របស់ Node នៅពេលចាប់ផ្តើម។ ការផ្លាស់ប្តូរ process.env ក្រោយមកមិនផ្ទុកសំណុំនោះឡើងវិញទេ ហើយអតិថិជនដែលមានជម្រើស ca ច្បាស់លាស់អាចជ្រើសប្រភពទុកចិត្តផ្សេង។
សម្រាប់បរិស្ថានទូទាំងកុងតឺន័រ សូមប្រើ containerEnv ជាមួយការកំណត់រចនាសម្ព័ន្ធរូបភាព ឬ Dockerfile ឬបរិស្ថានសេវាកម្ម Compose ជំនួសឱ្យការសន្មតថា remoteEnv គ្របដណ្តប់គ្រប់ដំណើរការ។
នេះផ្តល់ការទុកចិត្តដោយគ្មាន NODE_TLS_REJECT_UNAUTHORIZED=0។ ការជ្រើស proxy នៅតែដាច់ដោយឡែក៖ CA មិនអាចបញ្ជូនការតភ្ជាប់ទៅអ្នកស្តាប់ ឬជួសជុលចំណុចបញ្ចប់ដែលមិនអាចឈានដល់បានទេ។