gpt4 book ai didi

node.js - 带有调用 TLS 证书 (JKS) 的 NODE JS soap 请求

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:43 26 4
gpt4 key购买 nike

目前我正在使用我的服务来发送每个 soap 服务的 TLS 证书,我已经创建了客户端和服务器端,它们在 java 中接受带有证书(JKS)的 soap 请求......但我找不到任何例子客户端 nodejs 发送带有 JKS 或 PEM 文件的 soap 请求。

你能帮我解决这个问题吗,如果你有任何链接,我可以从中获取有关 nodejs 示例的信息,以使用 TLS 证书向服务器发送 soap 请求。

提前致谢。

最佳答案

用于自签名证书固定。我只通过 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();

!注意:当你发送到 soap 时,你必须仔细检查标题和正文之类的。+ '缓存控制':'无缓存',+ 'soapaction': actionName,+ '内容类型': 'text/xml;charset=UTF-8',

关于node.js - 带有调用 TLS 证书 (JKS) 的 NODE JS soap 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57234318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com