将客户端根证书(ca)从Node.js传递给第三方api
我看过很多关于创建和使用私钥/公钥生成证书、签名以及在https节点js服务器中使用它的文章 我正在寻找的是隐式地将客户端证书传递给http请求,这些请求是从node.js后端发送到另一个启用了证书安全性的api的。例如 如果我向http请求添加一个头并添加ca=[certfile]选项,我就可以这样做。 但我不想明确地说 在nginx服务器中,我可以通过添加proxy\u ssl\u trusted\u certificate/etc/certs/root-ca.crt来添加第三方证书强> 我已经试过设置将客户端根证书(ca)从Node.js传递给第三方api,node.js,ssl,client-certificates,Node.js,Ssl,Client Certificates,我看过很多关于创建和使用私钥/公钥生成证书、签名以及在https节点js服务器中使用它的文章 我正在寻找的是隐式地将客户端证书传递给http请求,这些请求是从node.js后端发送到另一个启用了证书安全性的api的。例如 如果我向http请求添加一个头并添加ca=[certfile]选项,我就可以这样做。 但我不想明确地说 在nginx服务器中,我可以通过添加proxy\u ssl\u trusted\u certificate/etc/certs/root-ca.crt来添加第三方证书 我已经
NODE_EXTRA_CA_CERTS
环境变量,我还尝试通过tls monkey补丁从代码中添加额外的ca证书
两者似乎都将证书添加到证书链中,但在生成授权时,证书链未经授权
当我在http请求中显式设置ca选项或使用nginx代理ssl证书选项时,相同的证书工作