VS Code Dev Containers: NODE_EXTRA_CA_CERTS সংৰূপণ কৰক
কণ্টেইনাৰৰ ভিতৰত পঢ়িব পৰা PEM ফাইল ব্যৱহাৰ কৰি VS Code ৰ ৰিমট Node প্ৰক্ৰিয়াৰ পৰিৱেশত NODE_EXTRA_CA_CERTS ছেট কৰক।
প্ৰথমে অনুমোদিত PEM CA ফাইলটো ডেভ কণ্টেইনাৰৰ ভিতৰত ৰাখক বা মাউণ্ট কৰক। হোষ্ট ব্ৰাউজাৰৰ বিশ্বাস আৰু কেৱল হোষ্টতে থকা পথে ইয়াৰ 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 বিকল্প থকা ক্লায়েন্টে বেলেগ বিশ্বাসৰ উৎস বাছনি কৰিব পাৰে।
গোটেই কণ্টেইনাৰৰ পৰিৱেশৰ বাবে, containerEnv ইমেজ বা Dockerfile সংৰূপ বা Compose সেৱাৰ পৰিৱেশৰ সৈতে ব্যৱহাৰ কৰক, remoteEnv এ প্ৰতিটো প্ৰক্ৰিয়া সামৰি লয় বুলি ধৰি লোৱাৰ পৰিৱৰ্তে।
ই NODE_TLS_REJECT_UNAUTHORIZED=0 ৰ অবিহনে বিশ্বাস যোগান ধৰে। প্ৰক্সি নিৰ্বাচন পৃথক হৈ থাকে: CA এ সংযোগ শ্ৰোতাৰ ওচৰলৈ প্ৰেৰণ কৰিব নোৱাৰে বা অব্যৱহৃত এণ্ডপইণ্ট মেৰামতি কৰিব নোৱাৰে।