带有呼叫TLS证书(JKS)的NODE JS soap请求

时间:2019-07-27 17:03:23

标签: node.js ssl soap ssl-certificate tls1.2

当前,我正在使用每个soap服务发送TLS证书的服务,我已经创建了客户端和服务器端,可以在Java中接受带证书(JKS)的soap请求。但是我找不到任何示例客户端nodejs发送带有JKS或PEM文件的肥皂请求。

如果您有任何链接可以获取有关nodejs示例的信息,以使用TLS证书将soap请求发送到服务器,请帮我。

谢谢。

1 个答案:

答案 0 :(得分:1)

用于自签名证书固定。我只找到一种通过https模块来做到这一点的方法。例如下面的

const fs = require('fs'); 
const https = require('https'); 
const options = { 
    hostname: 'localhost', 
    port: 8080, 
    path: '/', 
    method: 'POST', 
    ca: fs.readFileSync('ca-crt.pem') 
}; 
const req = https.request(options, function(res) { 
    res.on('data', function(data) { 
        process.stdout.write(data); 
    }); 
}); 
req.end();

!Noted:当您发送肥皂时,您必须仔细检查标题和正文。 +'cache-control':'no-cache', +'soapaction':actionName, +'内容类型':'文本/ xml; charset = UTF-8',