Fields
optionalsecureContext:Null<SecureContext>
An optional TLS context object from Tls.createSecureContext
optionalrequestOCSP:Null<Bool>
If true - OCSP status request extension would be added to client hello, and OCSPResponse event will be emitted on socket before establishing secure communication
optionalrequestCert:Null<Bool>
If true the server will request a certificate from clients that connect and attempt to verify that certificate. Default: false.
optionalrejectUnauthorized:Null<Bool>
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.
Default: false.
optionalSNICallback:Null<(servername:String, cb:Error ‑> SecureContext) ‑> Void>
A function that will be called if client supports SNI TLS extension.
Two argument will be passed to it: servername
, and cb
.
SNICallback should invoke cb(null, ctx)
, where ctx
is a SecureContext instance.
(You can use tls.createSecureContext(...) to get proper SecureContext
).
If SNICallback
wasn't provided - default callback with high-level API will be used.
optionalNPNProtocols:Null<EitherType<Array<String>, Buffer>>
possible NPN protocols. (Protocols should be ordered by their priority).