tls
You can use node:tls ↗ to create secure connections to
external services using TLS ↗ (Transport Layer Security).
import { connect } from "node:tls";
// ... in a request handler ...const connectionOptions = { key: env.KEY, cert: env.CERT };const socket = connect(url, connectionOptions, () => {  if (socket.authorized) {    console.log("Connection authorized");  }});
socket.on("data", (data) => {  console.log(data);});
socket.on("end", () => {  console.log("server ends connection");});The following APIs are available:
All other APIs, including tls.Server ↗ and tls.createServer ↗,
are not supported and will throw a Not implemented error when called.
The full node:tls API is documented in the Node.js documentation for node:tls ↗.
Was this helpful?
- Resources
 - API
 - New to Cloudflare?
 - Products
 - Sponsorships
 - Open Source
 
- Support
 - Help Center
 - System Status
 - Compliance
 - GDPR
 
- Company
 - cloudflare.com
 - Our team
 - Careers
 
- © 2025 Cloudflare, Inc.
 - Privacy Policy
 - Terms of Use
 - Report Security Issues
 - Trademark