【问题标题】:node-soap wssecuritycert with private root certificate authority具有私有根证书颁发机构的 node-soap wssecuritycert
【发布时间】:2017-05-19 16:37:38
【问题描述】:

背景信息。

我的公司需要证书才能访问肥皂服务。他们要求我向他们提交一个 csr,然后他们用他们的根 CA 签名。然后他们用他们的根 ca 证书发回签名证书。

门户 我已经在 SoapUI 中使用 Program Portacle 导入我返回的 pem 文件并导入根证书(CA 证书),然后我使用 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 文件分解为私钥和证书,我尝试使用 syswide-cas 将 root-ca 证书加载到节点 I '还尝试使用 ssl-root-cas 将 root-ca 加载到节点中,作为最后一次尝试,我尝试添加 process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";但每次仍然得到相同的错误。不知道如何继续

【问题讨论】:

    标签: node.js web-services certificate soapui node-soap


    【解决方案1】:

    尝试使用 .p12 或 .pkcs12 文件。 根据文档(https://github.com/vpulim/node-soap#outgoing-soap-headers):- pfx:包含 PFX 或 PKCS12 格式的服务器的私钥、证书和 CA 证书的字符串或缓冲区。(与 key、c​​ert 和 ca 选项互斥。)

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 2014-12-26
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 2012-04-18
      相关资源
      最近更新 更多