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



我在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

基本上,这个问题在 npm 中更是如此,在 nodejs 中比在 Nexus 存储库

中更是如此(事实上,我认为 Nexus 存储库在 npm 和私有 ssl 证书与 Nexus 存储库的情况下是无辜的(。我相对确定它与此有关:https://github.com/nodejs/node/issues/3742,所以你可以先尝试另一个版本的节点,这是固定的(因为npm毕竟使用的是节点库(,或者你可以尝试

npm config set strict-ssl false

"史努比狗狗如是说"。

后者肯定是黑客。

最新更新