NodeJ无法使自签名证书在Windows 10中正常工作

问题描述 投票:-1回答:1

我已经不停地在这个问题上工作了几个月,现在我很需要这个工作。我已经用git解决了这个问题,但是没有用nodejs解决。我们拥有的内部url使用的是自签名证书,因为它仅在内部使用。我需要使用node与URL通信。我尝试设置NODE_EXTRA_CA_CERTS很多次,但没有任何效果。建议以这种方式设置环境值[Environment] :: SetEnvironmentVariable(“ NODE_EXTRA_CA_CERTS”,“ C:\ Temp \ NodeCertFix \ selfSignedCert.cer”,“ Machine”)我已经确认该证书是base64证书,与Linux中的.pem相同。没关系,我不能完成工作。

events.js:180抛出//未处理的“错误”事件^

错误:无法获取本地发行者证书在TLSSocket.onConnectSecure(_tls_wrap.js:1317:34)在TLSSocket.emit(events.js:203:13)在TLSSocket._finishInit(_tls_wrap.js:792:8)在TLSWrap.ssl.onhandshakedone(_tls_wrap.js:606:12)在以下位置引发了“错误”事件:在TLSSocket.socketErrorListener(_http_client.js:399:9)在TLSSocket.emit(events.js:203:13)在emitErrorNT上(internal / streams / destroy.js:91:8)在emitErrorAndCloseNT(internal / streams / destroy.js:59:3)在processTicksAndRejections(internal / process / task_queues.js:77:11){代码:'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'}

node.js windows x509certificate
1个回答
0
投票

您是否尝试过npm的nodejs-self-signed-certificate-example软件包?

© www.soinside.com 2019 - 2024. All rights reserved.