Udostępnij za pomocą


TlsSettings interface

Reprezentuje certyfikat uwierzytelniania TLS.

Właściwości

ca

Opcjonalnie przesłaniaj certyfikaty zaufanego urzędu certyfikacji. Domyślne jest zaufanie dobrze znanych urzędów certyfikacji wyselekcjonowanych przez Mozilla. Urzędy certyfikacji Mozilla są całkowicie zastępowane, gdy urzędy certyfikacji są jawnie określone przy użyciu tej opcji.

cert

Łańcuchy certyfikatów w formacie PEM. Jeden łańcuch certyfikatów należy podać dla klucza prywatnego. Każdy łańcuch certyfikatów powinien składać się z certyfikatu PEM sformatowanego dla podanego klucza prywatnego, a następnie certyfikatów pośrednich sformatowanych przez PEM (jeśli istnieje), w kolejności, a nie w tym głównego urzędu certyfikacji (główny urząd certyfikacji musi być wstępnie znany elementowi równorzędnym, zobacz ca). W przypadku udostępniania wielu łańcuchów certyfikatów nie muszą znajdować się w tej samej kolejności co klucze prywatne w kluczu. Jeśli certyfikaty pośrednie nie zostaną podane, element równorzędny nie będzie mógł zweryfikować certyfikatu, a uzgadnianie zakończy się niepowodzeniem.

key

Klucze prywatne w formacie PEM. Funkcja PEM umożliwia szyfrowanie opcji kluczy prywatnych. Zaszyfrowane klucze zostaną odszyfrowane przy użyciu pliku options.passphrase. Wiele kluczy używających różnych algorytmów można podać jako tablicę niezaszyfrowanych ciągów kluczy lub albo tablicę obiektów w postaci {pem: <string|buffer>[,passphrase: <string>]}. Formularz obiektu może występować tylko w pliku array.object.passphrase jest opcjonalny. Zaszyfrowane klucze zostaną odszyfrowane przy użyciu hasła object.passphrase, jeśli podano, lub options.passphrase, jeśli tak nie jest.

passphrase

Udostępnione hasło używane dla pojedynczego klucza prywatnego i/lub PFX.

pfx

Plik PFX lub PKCS12 zakodowany klucz prywatny i łańcuch certyfikatów. Pfx jest alternatywą dla podawania klucza i certyfikatu indywidualnie. Plik PFX jest zwykle szyfrowany, jeśli jest, hasło będzie używane do odszyfrowywania. Wiele plików PFX można podać jako tablicę niezaszyfrowanych PFX lub tablicę obiektów w postaci {buf: <string|buffer>[,passphrase: <string>]}. Formularz obiektu może występować tylko w pliku array.object.passphrase jest opcjonalny. Zaszyfrowany plik PFX zostanie odszyfrowany przy użyciu hasła object.passphrase, jeśli jest podany, lub options.passphrase, jeśli tak nie jest.

Szczegóły właściwości

ca

Opcjonalnie przesłaniaj certyfikaty zaufanego urzędu certyfikacji. Domyślne jest zaufanie dobrze znanych urzędów certyfikacji wyselekcjonowanych przez Mozilla. Urzędy certyfikacji Mozilla są całkowicie zastępowane, gdy urzędy certyfikacji są jawnie określone przy użyciu tej opcji.

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

Wartość właściwości

string | Buffer | (string | Buffer)[]

cert

Łańcuchy certyfikatów w formacie PEM. Jeden łańcuch certyfikatów należy podać dla klucza prywatnego. Każdy łańcuch certyfikatów powinien składać się z certyfikatu PEM sformatowanego dla podanego klucza prywatnego, a następnie certyfikatów pośrednich sformatowanych przez PEM (jeśli istnieje), w kolejności, a nie w tym głównego urzędu certyfikacji (główny urząd certyfikacji musi być wstępnie znany elementowi równorzędnym, zobacz ca). W przypadku udostępniania wielu łańcuchów certyfikatów nie muszą znajdować się w tej samej kolejności co klucze prywatne w kluczu. Jeśli certyfikaty pośrednie nie zostaną podane, element równorzędny nie będzie mógł zweryfikować certyfikatu, a uzgadnianie zakończy się niepowodzeniem.

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

Wartość właściwości

string | Buffer | (string | Buffer)[]

key

Klucze prywatne w formacie PEM. Funkcja PEM umożliwia szyfrowanie opcji kluczy prywatnych. Zaszyfrowane klucze zostaną odszyfrowane przy użyciu pliku options.passphrase. Wiele kluczy używających różnych algorytmów można podać jako tablicę niezaszyfrowanych ciągów kluczy lub albo tablicę obiektów w postaci {pem: <string|buffer>[,passphrase: <string>]}. Formularz obiektu może występować tylko w pliku array.object.passphrase jest opcjonalny. Zaszyfrowane klucze zostaną odszyfrowane przy użyciu hasła object.passphrase, jeśli podano, lub options.passphrase, jeśli tak nie jest.

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

Wartość właściwości

string | Buffer | (KeyObject | Buffer)[]

passphrase

Udostępnione hasło używane dla pojedynczego klucza prywatnego i/lub PFX.

passphrase?: string

Wartość właściwości

string

pfx

Plik PFX lub PKCS12 zakodowany klucz prywatny i łańcuch certyfikatów. Pfx jest alternatywą dla podawania klucza i certyfikatu indywidualnie. Plik PFX jest zwykle szyfrowany, jeśli jest, hasło będzie używane do odszyfrowywania. Wiele plików PFX można podać jako tablicę niezaszyfrowanych PFX lub tablicę obiektów w postaci {buf: <string|buffer>[,passphrase: <string>]}. Formularz obiektu może występować tylko w pliku array.object.passphrase jest opcjonalny. Zaszyfrowany plik PFX zostanie odszyfrowany przy użyciu hasła object.passphrase, jeśli jest podany, lub options.passphrase, jeśli tak nie jest.

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

Wartość właściwości

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