如何配置NPM以使用CentOS / RHEL中的系统证书颁发机构?

时间:2017-03-13 19:30:47

标签: linux npm certificate ca

如何配置NPM以在基于Enterprise Linux的操作系统(CentOS / RedHat / etc)中使用系统证书包?

此外,如何向此商店添加自定义证书?

1 个答案:

答案 0 :(得分:2)

配置NPM以使用系统CA

对于基于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

将根证书添加到系统CA Bundle

您可以使用以下命令安装自定义根证书:

> 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