flowingts / TlsOptions
Interface: TlsOptions
Definido em: src/server/tls.ts:22
HTTPS no app.listen({ tls }). TLS 1.2 é o mínimo; SSLv3, TLS 1.0 e 1.1 não são aceitos.
await app.listen({ port: 443, host: '0.0.0.0', tls: { key, cert } });Estende
Propriedades
ca?
optionalca?:string|Buffer<ArrayBufferLike> | (string|Buffer<ArrayBufferLike>)[]
Definido em: src/server/tls.ts:12
CAs intermediárias, se não estiverem no cert (fullchain).
Herdado de
cert?
optionalcert?:string|Buffer<ArrayBufferLike> | (string|Buffer<ArrayBufferLike>)[]
Definido em: src/server/tls.ts:7
Herdado de
key?
optionalkey?:string|Buffer<ArrayBufferLike> | (string|Buffer<ArrayBufferLike>)[]
Definido em: src/server/tls.ts:6
Herdado de
minVersion?
optionalminVersion?:"TLSv1.2"|"TLSv1.3"
Definido em: src/server/tls.ts:24
Padrão: 'TLSv1.2'.
passphrase?
optionalpassphrase?:string
Definido em: src/server/tls.ts:10
Senha da chave ou do pfx.
Herdado de
pfx?
optionalpfx?:string|Buffer<ArrayBufferLike>
Definido em: src/server/tls.ts:8
Herdado de
sni?
optionalsni?:Record<string,TlsCertificate>
Definido em: src/server/tls.ts:30
Certificados por domínio (SNI), escolhidos no handshake: { 'api.exemplo.com': { key, cert } }. '*.exemplo.dev' vale para um nível de subdomínio, como no próprio certificado. Um domínio sem entrada usa o certificado principal (key/cert/pfx); sem ele, o handshake é recusado.