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 |
| 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 |
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)[]