gpt4 book ai didi

node.js - 带有证书的 Node SOAP 创建客户端

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

我正在尝试使用 node-soap 通过 https 获取 WSDL 文件

这是我的尝试:

ldap.getEmpowerments = function(uid) {
return new Promise(function(resolve, reject) {

var url = 'https://yradeowshabil.corp.leroymerlin.com/adeo-ws-habil/AccessManagementService?WSDL'

createClient(url).then( function(client) {

console.log(client.describe);

}, function(error) {
console.error('habilitation client failed', error);
});
});
};

这给了我输出:

> hablitation client failed 
> [Error: 140274398734112:error:140773F2:SSL
> routines:SSL23_GET_SERVER_HELLO:sslv3 alert unexpected
> message:../deps/openssl/openssl/ssl/s23_clnt.c:770: ]

为了与 wsdl 文件建立通信,我有两个必需的证书。
我尝试了 setSecurity 方法,但我的客户端从未创建,所以它没有用。

根据文档,我可以在 createClient 方法中添加一些选项并覆盖请求对象或 httpClient。问题是没有关于如何做到这一点的解释。我该怎么做,并且 set up the my custom request with ssl

感谢您的帮助。

最佳答案

请尝试将此添加到您的 app.js 中:

process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';

关于node.js - 带有证书的 Node SOAP 创建客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35089585/

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