我正在嘗試使用npm install代理來攔截帶有自定義 CA 證書的 HTTPS 連接。我正在使用節點 16。
該命令總是失敗:
3023 error code SELF_SIGNED_CERT_IN_CHAIN
3024 error errno SELF_SIGNED_CERT_IN_CHAIN
3025 error request to https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz failed, reason: self signed certificate in certificate chain
我已將 CA 證書標記為系統信任 -curl -vvv -I https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz成功且沒有證書驗證錯誤。
我也出口了NODE_EXTRA_CA_CERTS=/path/to/my-ca-cert.crt。我認為這是 Node 12 的關鍵,但似乎不再起作用。
我也試過通過,--use-openssl-ca但沒有觀察到任何變化。
我不想禁用所有證書驗證,我只想npm信任我的 CA。
uj5u.com熱心網友回復:
這有助于npm信任系統信任的證書。
export npm_config_cafile=/etc/ssl/certs/ca-certificates.crt
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/348590.html
