diff options
-rw-r--r-- | src/bun.js/net.exports.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/bun.js/net.exports.js b/src/bun.js/net.exports.js index c436f437e..14c30effc 100644 --- a/src/bun.js/net.exports.js +++ b/src/bun.js/net.exports.js @@ -384,12 +384,21 @@ const Socket = (function (InternalSocket) { if (typeof bunTLS === "function") { tls = bunTLS.call(this, port, host, true); - //Client always request Cert + // Client always request Cert this._requestCert = true; this._rejectUnauthorized = rejectUnauthorized; + if (tls) { - tls.rejectUnauthorized = rejectUnauthorized; - tls.requestCert = true; + // TLS can true/false or options + if (typeof tls !== "object") { + tls = { + rejectUnauthorized: rejectUnauthorized, + requestCert: true, + }; + } else { + tls.rejectUnauthorized = rejectUnauthorized; + tls.requestCert = true; + } } this.authorized = false; |