Skip to content

Comandos úteis

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.

ts
await app.listen({ port: 443, host: '0.0.0.0', tls: { key, cert } });

Estende ​

Propriedades ​

ca? ​

optional ca?: 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 ​

TlsCertificate.ca


cert? ​

optional cert?: string | Buffer<ArrayBufferLike> | (string | Buffer<ArrayBufferLike>)[]

Definido em: src/server/tls.ts:7

Herdado de ​

TlsCertificate.cert


key? ​

optional key?: string | Buffer<ArrayBufferLike> | (string | Buffer<ArrayBufferLike>)[]

Definido em: src/server/tls.ts:6

Herdado de ​

TlsCertificate.key


minVersion? ​

optional minVersion?: "TLSv1.2" | "TLSv1.3"

Definido em: src/server/tls.ts:24

Padrão: 'TLSv1.2'.


passphrase? ​

optional passphrase?: string

Definido em: src/server/tls.ts:10

Senha da chave ou do pfx.

Herdado de ​

TlsCertificate.passphrase


pfx? ​

optional pfx?: string | Buffer<ArrayBufferLike>

Definido em: src/server/tls.ts:8

Herdado de ​

TlsCertificate.pfx


sni? ​

optional sni?: 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.

Licença ISC.