如何配置NPM以在基于Enterprise Linux的操作系统(CentOS / RedHat / etc)中使用系统证书包?
此外,如何向此商店添加自定义证书?
答案 0 :(得分:2)
对于基于Enterprise Linux的系统,您的证书存储位于/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
。
您可以使用以下命令将NPM配置为全局使用此证书存储:
npm config set cafile "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" -g
您可以使用以下命令安装自定义根证书:
> sudo update-ca-trust
将要添加的.crt
文件复制到/etc/pki/ca-trust/source/anchors/
仅在运行6.x Enterprise Linux变体时运行以下命令:sudo update-ca-trust enable
最后,对于所有变体,请更新捆绑包:sudo update-ca-trust extract