当前,我正在使用每个soap服务发送TLS证书的服务,我已经创建了客户端和服务器端,可以在Java中接受带证书(JKS)的soap请求。但是我找不到任何示例客户端nodejs发送带有JKS或PEM文件的肥皂请求。
如果您有任何链接可以获取有关nodejs示例的信息,以使用TLS证书将soap请求发送到服务器,请帮我。
谢谢。
答案 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',