Nexus:SSL问题登录到Nginx代理后面的NPM存储库

时间:2017-04-11 22:00:14

标签: ssl nginx npm nexus

我在Nginx代理后面设置了Nexus 3。设置了一个私有根CA来为内部网络颁发证书,这一切都可以正常加载nexus网站。

我创建了一个私有NPM存储库,现在我尝试使用NPM登录。最初,当我尝试登录时,我收到错误UNABLE_TO_VERIFY_LEAF_SIGNATURE。这似乎与NPM不了解发布Nexus证书的根CA(在这种情况下没有中间CA)这一事实有关。所以我使用

在NPM配置中指定了CA证书

npm config set cafile rootCA.pem

现在,当我尝试使用NPM登录时,我收到错误UNABLE_TO_GET_ISSUER_CERT

1 个答案:

答案 0 :(得分:0)

基本上,使用npm时这个问题更是如此,而且使用nodejs比使用Nexus Repository更加困难(实际上我认为Nexus Repository在npm和私有ssl证书与Nexus Repository的情况下是无辜的)。我相对肯定它与此相关:https://github.com/nodejs/node/issues/3742,所以你可以先尝试修复它的另一个版本的节点(因为npm毕竟是使用节点库),或者你可以尝试

npm config set strict-ssl false

“Snoop Dogg说道。”

后者肯定是黑客攻击。