具有私有根证书颁发机构的node-soap wssecuritycert

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

背景信息。

我的公司要求证书访问肥皂服务。他们要求我向他们提交一个csr,并使用其根CA对其进行签名。然后,他们将带有根ca证书的已签名证书发送回去。

Portacle通过使用Program Portacle导入我返回的pem文件并导入根证书(CA证书),我已经在SoapUI中工作了,然后使用Portacle以pem格式导出带有私钥和证书的密钥对。哦,我也用密码保护了密钥对。

了SoapUI在SoapUI中,我将导出的pem文件以及在Portacle步骤中使用的密码一起添加到WS-Security Configurations下的Keystores区域。然后,我通过使用以下配置添加WSS签名条目来配置发送WS-Security配置。密钥存储我上面设置的那个密码我在上面设置的密码二进制安全令牌签名算法:rsa-sha1签名规范化:默认摘要算法:sha1使用单一证书:是

在我的请求中,我使用授权:基本,然后为我在上面设置的OutgoingWSS选择WSS配置。

在节点肥皂中。我不确定如何设置。我尝试使用从Portacle导出的.pem文件作为私钥和公钥,并输入密码。 node-soap需要这个,但是我又返回并出错:authorizationError:'SELF_SIGNED_CERT_IN_CHAIN'我尝试将pem文件分解为私钥和cert,并尝试使用syswide-cas将root-ca cert加载到节点I中还尝试使用ssl-root-cas将root-ca加载到节点中,并且最后一次尝试添加process.env.NODE_TLS_REJECT_UNAUTHORIZED =“ 0”;但每次仍然会遇到相同的错误。不确定如何进行

node.js web-services certificate soapui node-soap
1个回答
0
投票
尝试使用.p12或.pkcs12文件。根据文档说明(https://github.com/vpulim/node-soap#outgoing-soap-headers):- pfx:字符串或缓冲区,包含PFX或PKCS12格式的服务器的私钥,证书和CA证书。(通常与密钥,cert和ca选项互斥。)
© www.soinside.com 2019 - 2024. All rights reserved.