Partilhar via


TlsSettings interface

Representa um certificado para autenticação TLS.

Propriedades

ca

Opcionalmente, substitua os certificados de CA confiáveis. O padrão é confiar nas CAs conhecidas com curadoria da Mozilla. As autoridades de certificação da Mozilla são completamente substituídas quando as autoridades de certificação são especificadas explicitamente usando essa opção.

cert

Cadeias de certificados em formato PEM. Deve ser fornecida uma cadeia de certificados por chave privada. Cada cadeia de certificados deve consistir no certificado formatado PEM para uma chave privada fornecida, seguido pelos certificados intermediários formatados PEM (se houver), em ordem, e não incluindo a autoridade de certificação raiz (a autoridade de certificação raiz deve ser pré-conhecida pelo par, consulte ca). Ao fornecer várias cadeias de certificados, elas não precisam estar na mesma ordem que suas chaves privadas na chave. Se os certificados intermediários não forem fornecidos, o par não poderá validar o certificado e o handshake falhará.

key

Chaves privadas em formato PEM. O PEM permite a opção de chaves privadas serem encriptadas. As chaves encriptadas serão desencriptadas com options.passphrase. Várias chaves usando algoritmos diferentes podem ser fornecidas como uma matriz de cadeias de caracteres de chave não criptografadas ou buffers, ou uma matriz de objetos na forma {pem: <string|buffer>[,passphrase: <string>]}. O formulário de objeto só pode ocorrer em um array.object.passphrase é opcional. As chaves encriptadas serão desencriptadas com object.passphrase, se fornecida, ou options.passphrase, se não for.

passphrase

Senha compartilhada usada para uma única chave privada e/ou PFX.

pfx

Chave privada codificada PFX ou PKCS12 e cadeia de certificados. O PFX é uma alternativa ao fornecimento de chaves e certificados individualmente. PFX é geralmente criptografado, se for, a frase secreta será usada para descriptografá-lo. Vários PFX podem ser fornecidos como uma matriz de buffers PFX não criptografados ou uma matriz de objetos na forma {buf: <string|buffer>[,passphrase: <string>]}. O formulário de objeto só pode ocorrer em um array.object.passphrase é opcional. O PFX criptografado será descriptografado com object.passphrase, se fornecido, ou options.passphrase, se não for.

Detalhes de Propriedade

ca

Opcionalmente, substitua os certificados de CA confiáveis. O padrão é confiar nas CAs conhecidas com curadoria da Mozilla. As autoridades de certificação da Mozilla são completamente substituídas quando as autoridades de certificação são especificadas explicitamente usando essa opção.

ca?: string | Buffer | (string | Buffer)[]

Valor de Propriedade

string | Buffer | (string | Buffer)[]

cert

Cadeias de certificados em formato PEM. Deve ser fornecida uma cadeia de certificados por chave privada. Cada cadeia de certificados deve consistir no certificado formatado PEM para uma chave privada fornecida, seguido pelos certificados intermediários formatados PEM (se houver), em ordem, e não incluindo a autoridade de certificação raiz (a autoridade de certificação raiz deve ser pré-conhecida pelo par, consulte ca). Ao fornecer várias cadeias de certificados, elas não precisam estar na mesma ordem que suas chaves privadas na chave. Se os certificados intermediários não forem fornecidos, o par não poderá validar o certificado e o handshake falhará.

cert?: string | Buffer | (string | Buffer)[]

Valor de Propriedade

string | Buffer | (string | Buffer)[]

key

Chaves privadas em formato PEM. O PEM permite a opção de chaves privadas serem encriptadas. As chaves encriptadas serão desencriptadas com options.passphrase. Várias chaves usando algoritmos diferentes podem ser fornecidas como uma matriz de cadeias de caracteres de chave não criptografadas ou buffers, ou uma matriz de objetos na forma {pem: <string|buffer>[,passphrase: <string>]}. O formulário de objeto só pode ocorrer em um array.object.passphrase é opcional. As chaves encriptadas serão desencriptadas com object.passphrase, se fornecida, ou options.passphrase, se não for.

key?: string | Buffer | (KeyObject | Buffer)[]

Valor de Propriedade

string | Buffer | (KeyObject | Buffer)[]

passphrase

Senha compartilhada usada para uma única chave privada e/ou PFX.

passphrase?: string

Valor de Propriedade

string

pfx

Chave privada codificada PFX ou PKCS12 e cadeia de certificados. O PFX é uma alternativa ao fornecimento de chaves e certificados individualmente. PFX é geralmente criptografado, se for, a frase secreta será usada para descriptografá-lo. Vários PFX podem ser fornecidos como uma matriz de buffers PFX não criptografados ou uma matriz de objetos na forma {buf: <string|buffer>[,passphrase: <string>]}. O formulário de objeto só pode ocorrer em um array.object.passphrase é opcional. O PFX criptografado será descriptografado com object.passphrase, se fornecido, ou options.passphrase, se não for.

pfx?: string | Buffer | (string | Buffer | PxfObject)[]

Valor de Propriedade

string | Buffer | (string | Buffer | PxfObject)[]