soap.js を使用してnode.jsにSOAPクライアントを作成しました。SOAP通信はhttps経由で行われます。接続しようとすると、このエラーが発生し続ける
{[エラー:自己署名証明書]コード: 'DEPTH_ZERO_SELF_SIGNED_CERT'}
以下は私のコードです
var url = '../public/test.wsdl';
var client = soap.createClient(url,sslOptions, function(err, client) {
client.setSecurity(new soap.WSSecurity('testuser', 'testpassword'));
client.CheckStatus(args, function(err, result) {
console.log(err);
// console.log(result);
});
});
私は次のSSL設定も試しましたがうまくいきませんでした
sslOptions = {
key: fs.readFileSync( '../certs/test-key.pem'),
cert: fs.readFileSync( '../certs/test-cert.pem'),
rejectUnauthorized : false,
secureOptions : constants.SSL_OP_NO_TLSv1_2,
strictSSL : false
};
どんな助けもいただければ幸いです!!
昨日githubで見つけました repo
tesfel tesfelが2月17日にコメントしました
コンピューターの信頼済みリストに証明書を追加するか、追加してください
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"
あなたのコードに。