TlsSettings interface
Representa um certificado para autenticação TLS.
Propriedades
ca | Opcionalmente, substitua os certificados de AC fidedignos. A predefinição é confiar nas conhecidas ACs organizadas pela Mozilla. As ACs do Mozilla são completamente substituídas quando as ACs são especificadas explicitamente com esta opção. |
cert | Cadeias de certificados no 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 dos certificados intermédios formatados PEM (se existirem), por ordem e não incluindo a AC de raiz (a AC de raiz tem de ser previamente conhecida pelo elemento da rede, consulte ca). Ao fornecer múltiplas cadeias de certificados, não têm de estar na mesma ordem que as chaves privadas na chave. Se os certificados intermédios não forem fornecidos, o elemento da rede não conseguirá validar o certificado e o handshake falhará. |
key | Chaves privadas no formato PEM. O PEM permite a opção de encriptação de chaves privadas. As chaves encriptadas serão desencriptadas com options.passphrase. Várias chaves que utilizam algoritmos diferentes podem ser fornecidas como uma matriz de cadeias de chaves ou memórias intermédias não encriptadas ou uma matriz de objetos no formulário |
passphrase | Frase de acesso partilhada utilizada para uma única chave privada e/ou um PFX. |
pfx | Chave privada codificada PFX ou PKCS12 e cadeia de certificados. O pfx é uma alternativa ao fornecimento individual de chave e certificado. Normalmente, o PFX é encriptado. Se estiver, a frase de acesso será utilizada para a desencriptar. Podem ser fornecidos vários PFX como uma matriz de memórias intermédias PFX não encriptadas ou uma matriz de objetos na forma |
Detalhes de Propriedade
ca
Opcionalmente, substitua os certificados de AC fidedignos. A predefinição é confiar nas conhecidas ACs organizadas pela Mozilla. As ACs do Mozilla são completamente substituídas quando as ACs são especificadas explicitamente com esta opção.
ca?: string | Buffer | (string | Buffer)[]
Valor de Propriedade
string | Buffer | (string | Buffer)[]
cert
Cadeias de certificados no 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 dos certificados intermédios formatados PEM (se existirem), por ordem e não incluindo a AC de raiz (a AC de raiz tem de ser previamente conhecida pelo elemento da rede, consulte ca). Ao fornecer múltiplas cadeias de certificados, não têm de estar na mesma ordem que as chaves privadas na chave. Se os certificados intermédios não forem fornecidos, o elemento da rede não conseguirá validar o certificado e o handshake falhará.
cert?: string | Buffer | (string | Buffer)[]
Valor de Propriedade
string | Buffer | (string | Buffer)[]
key
Chaves privadas no formato PEM. O PEM permite a opção de encriptação de chaves privadas. As chaves encriptadas serão desencriptadas com options.passphrase. Várias chaves que utilizam algoritmos diferentes podem ser fornecidas como uma matriz de cadeias de chaves ou memórias intermédias não encriptadas ou uma matriz de objetos no formulário {pem: <string|buffer>[,passphrase: <string>]}
.
O formulário de objeto só pode ocorrer numa matriz.object.passphrase é opcional.
As chaves encriptadas serão desencriptadas com object.passphrase, se for fornecida, ou options.passphrase, se não for.
key?: string | Buffer | (KeyObject | Buffer)[]
Valor de Propriedade
string | Buffer | (KeyObject | Buffer)[]
passphrase
Frase de acesso partilhada utilizada para uma única chave privada e/ou um PFX.
passphrase?: string
Valor de Propriedade
string
pfx
Chave privada codificada PFX ou PKCS12 e cadeia de certificados. O pfx é uma alternativa ao fornecimento individual de chave e certificado. Normalmente, o PFX é encriptado. Se estiver, a frase de acesso será utilizada para a desencriptar. Podem ser fornecidos vários PFX como uma matriz de memórias intermédias PFX não encriptadas ou uma matriz de objetos na forma {buf: <string|buffer>[,passphrase: <string>]}
.
O formulário de objeto só pode ocorrer numa matriz.object.passphrase é opcional.
O PFX encriptado será desencriptado com object.passphrase, se for fornecido, ou options.passphrase, se não for.
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
Valor de Propriedade
string | Buffer | (string | Buffer | PxfObject)[]