VS Code Dev Containers: NODE_EXTRA_CA_CERTS קאָנפיגורירן
שטעלט NODE_EXTRA_CA_CERTS אין דער סבֿיבֿה פֿון VS Code׳ס ווײַטן Node־פּראָצעס מיט אַ לייענבאַרן PEM־טעקע אין קאָנטיינער.
ערשט שטעלט אָדער מאָונטירט די באַשטעטיקטע PEM CA־טעקע אין דעם dev קאָנטיינער. דער פֿאַרלאָז פֿון דעם בראַוזער אויפן האָסט און דער וועג וואָס עקזיסטירט נאָר אויפן האָסט געבן נישט די צערטיפֿיקאַט־בייטן צו זײַן 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 מיט image/Dockerfile־קאָנפֿיגוראַציע אָדער דער סבֿיבֿה פֿון Compose־דינסט, אַנשטאָט צו פֿאַרנעמען אַז remoteEnv דעקט יעדן פּראָצעס.
דאָס גיט פֿאַרלאָז אָן NODE_TLS_REJECT_UNAUTHORIZED=0. די פּראָקסי־אויסקלײַבונג בלײַבט באַזונדער: די CA קען נישט אָנפֿירן אַ פֿאַרבינדונג צום listener אָדער פֿאַרריכטן אַן אומצוטרייכלעכן endpoint.