An HTTP client for node-soap that supports X.509 certificate authentication and signing, based on ws.js. Version 1.0.2 is the latest stable release, last updated in 2016. It extends the default HTTP client of node-soap to use TLS client certificates and XML signing. This package is for Node.js only and requires both 'soap' and 'ws' as peer dependencies. Alternatives include custom HTTP clients for node-soap using native TLS, but this package provides integrated signing and certificate support.
npm install soap-x509-httpVerified import paths — ran on the pinned version, not inferred.
Creates an X.509 HTTP client with PFX and signing key for node-soap.
Always provide the signingCredentials object with a 'key' property for xml signing.
Consider alternative solutions like using a custom HTTP client with native TLS and xml-crypto directly.
Refer to Node.js https.request options documentation for each Node version.
Run 'npm install ws' or 'yarn add ws'.
Check the path and contents of the .wsdl file.
Use 'const X509HttpClient = require("soap-x509-http");'