Share via


TlsSettings interface

TLS kimlik doğrulaması için bir sertifikayı temsil eder.

Özellikler

ca

İsteğe bağlı olarak güvenilen CA sertifikalarını geçersiz kılın. Varsayılan, Mozilla tarafından seçilen tanınmış CA'lara güvenmektir. Ca'lar bu seçenek kullanılarak açıkça belirtildiğinde Mozilla'nın CA'ları tamamen değiştirilir.

cert

Sertifika zincirleri PEM biçimindedir. Özel anahtar başına bir sertifika zinciri sağlanmalıdır. Her sertifika zinciri, sağlanan bir özel anahtar için PEM biçimli sertifikadan, ardından PEM biçimli ara sertifikalardan (varsa) oluşmalıdır ve kök CA dahil edilmemelidir (kök CA eş tarafından önceden bilinmelidir, bkz. ca). Birden çok sertifika zinciri sağlarken, anahtardaki özel anahtarlarıyla aynı sırada olmaları gerekmez. Ara sertifikalar sağlanmazsa, eş sertifikayı doğrulayamaz ve el sıkışması başarısız olur.

key

PEM biçimindeki özel anahtarlar. PEM, şifrelenen özel anahtarlar seçeneğine izin verir. Şifrelenmiş anahtarların şifresi options.passphrase ile çözülür. Farklı algoritmalar kullanan birden çok anahtar, şifrelenmemiş anahtar dizeleri veya arabellekleri dizisi ya da biçimindeki {pem: <string|buffer>[,passphrase: <string>]}bir nesne dizisi olarak sağlanabilir. Nesne formu yalnızca array.object.passphrase isteğe bağlıdır. Şifrelenmiş anahtarların şifresi sağlanırsa object.passphrase veya değilse options.passphrase ile çözülür.

passphrase

Tek bir özel anahtar ve/veya PFX için kullanılan paylaşılan parola.

pfx

PFX veya PKCS12 kodlanmış özel anahtar ve sertifika zinciri. pfx, anahtar ve sertifikayı tek tek sağlamaya alternatiftir. PFX genellikle şifrelenir, şifre ise şifresi şifresi çözülür. Birden çok PFX, şifrelenmemiş PFX arabellek dizisi veya biçimindeki {buf: <string|buffer>[,passphrase: <string>]}bir nesne dizisi olarak sağlanabilir. Nesne formu yalnızca array.object.passphrase isteğe bağlıdır. Şifrelenmiş PFX, sağlanırsa object.passphrase veya değilse options.passphrase ile çözülür.

Özellik Ayrıntıları

ca

İsteğe bağlı olarak güvenilen CA sertifikalarını geçersiz kılın. Varsayılan, Mozilla tarafından seçilen tanınmış CA'lara güvenmektir. Ca'lar bu seçenek kullanılarak açıkça belirtildiğinde Mozilla'nın CA'ları tamamen değiştirilir.

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

Özellik Değeri

string | Buffer | (string | Buffer)[]

cert

Sertifika zincirleri PEM biçimindedir. Özel anahtar başına bir sertifika zinciri sağlanmalıdır. Her sertifika zinciri, sağlanan bir özel anahtar için PEM biçimli sertifikadan, ardından PEM biçimli ara sertifikalardan (varsa) oluşmalıdır ve kök CA dahil edilmemelidir (kök CA eş tarafından önceden bilinmelidir, bkz. ca). Birden çok sertifika zinciri sağlarken, anahtardaki özel anahtarlarıyla aynı sırada olmaları gerekmez. Ara sertifikalar sağlanmazsa, eş sertifikayı doğrulayamaz ve el sıkışması başarısız olur.

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

Özellik Değeri

string | Buffer | (string | Buffer)[]

key

PEM biçimindeki özel anahtarlar. PEM, şifrelenen özel anahtarlar seçeneğine izin verir. Şifrelenmiş anahtarların şifresi options.passphrase ile çözülür. Farklı algoritmalar kullanan birden çok anahtar, şifrelenmemiş anahtar dizeleri veya arabellekleri dizisi ya da biçimindeki {pem: <string|buffer>[,passphrase: <string>]}bir nesne dizisi olarak sağlanabilir. Nesne formu yalnızca array.object.passphrase isteğe bağlıdır. Şifrelenmiş anahtarların şifresi sağlanırsa object.passphrase veya değilse options.passphrase ile çözülür.

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

Özellik Değeri

string | Buffer | (KeyObject | Buffer)[]

passphrase

Tek bir özel anahtar ve/veya PFX için kullanılan paylaşılan parola.

passphrase?: string

Özellik Değeri

string

pfx

PFX veya PKCS12 kodlanmış özel anahtar ve sertifika zinciri. pfx, anahtar ve sertifikayı tek tek sağlamaya alternatiftir. PFX genellikle şifrelenir, şifre ise şifresi şifresi çözülür. Birden çok PFX, şifrelenmemiş PFX arabellek dizisi veya biçimindeki {buf: <string|buffer>[,passphrase: <string>]}bir nesne dizisi olarak sağlanabilir. Nesne formu yalnızca array.object.passphrase isteğe bağlıdır. Şifrelenmiş PFX, sağlanırsa object.passphrase veya değilse options.passphrase ile çözülür.

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

Özellik Değeri

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