【发布时间】:2017-03-13 19:30:46
【问题描述】:
如何配置 NPM 以在基于 Enterprise Linux 的操作系统(CentOS/RedHat/etc)中使用系统证书包?
另外,如何向该商店添加自定义证书?
【问题讨论】:
标签: linux npm certificate ca
如何配置 NPM 以在基于 Enterprise Linux 的操作系统(CentOS/RedHat/etc)中使用系统证书包?
另外,如何向该商店添加自定义证书?
【问题讨论】:
标签: linux npm certificate 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
您可以使用以下命令安装自定义根证书:
> 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
【讨论】: