Skip to main content
CommonConnectionOptions - tls - Node documentation
interface CommonConnectionOptions

Usage in Deno

import { type CommonConnectionOptions } from "node:tls";

Properties

optional
secureContext: SecureContext | undefined

An optional TLS context object from tls.createSecureContext()

optional
enableTrace: boolean | undefined

When enabled, TLS packet trace information is written to stderr. This can be used to debug TLS connection problems.

optional
requestCert: boolean | undefined

If true the server will request a certificate from clients that connect and attempt to verify that certificate. Defaults to false.

optional
ALPNProtocols:
string[]
| Uint8Array[]
| Uint8Array
| undefined

An array of strings or a Buffer naming possible ALPN protocols. (Protocols should be ordered by their priority.)

optional
SNICallback: ((
servername: string,
cb: (
err: Error | null,
) => void
,
) => void) | undefined

SNICallback(servername, cb) <Function> A function that will be called if the client supports SNI TLS extension. Two arguments will be passed when called: servername and cb. SNICallback should invoke cb(null, ctx), where ctx is a SecureContext instance. (tls.createSecureContext(...) can be used to get a proper SecureContext.) If SNICallback wasn't provided the default callback with high-level API will be used (see below).

optional
rejectUnauthorized: boolean | undefined

If true the server will reject any connection which is not authorized with the list of supplied CAs. This option only has an effect if requestCert is true.