Interface: TlsOptions
TLS options for enabling HTTPS on the server.
Properties
alpn?
optionalalpn?:string[]
ALPN protocol list to advertise during the TLS handshake, in
preference order. When omitted, the server offers every enabled
protocol (['h2', 'http/1.1']). Restrict it to require a
particular protocol — e.g. ['h2'] to require HTTP/2, so a
client that cannot speak h2 fails the ALPN handshake instead of
falling back to HTTP/1.1.
ca?
optionalca?:string
CA certificate(s) in PEM format, for client certificate verification.
cert
cert:
string
TLS certificate chain in PEM format.
key
key:
string
TLS private key in PEM format.
passphrase?
optionalpassphrase?:string
Passphrase for an encrypted private key.
requestCert?
optionalrequestCert?:boolean
If true, the server requires a valid client certificate. Implies use of ca.