TlsSettings interface
表示 TLS 驗證的憑證。
屬性
ca | 選擇性地覆寫受信任的 CA 憑證。 預設為信任 Mozilla 策劃的已知 CA。 使用此選項明確指定 CA 時,會完全取代 Mozilla 的 CA。 |
cert | PEM 格式的憑證鏈結。 每個私密金鑰都應該提供一個憑證鏈結。 每個憑證鏈結都應該包含所提供私密金鑰的 PEM 格式化憑證,後面接著 PEM 格式化的中繼 (憑證,如果有任何) ,依序且不包含根 CA (根 CA 必須預先知道,請參閱 ca) 。 提供多個憑證鏈結時,它們不需要依其金鑰中的私密金鑰順序相同。 如果未提供中繼憑證,對等將無法驗證憑證,而且交握將會失敗。 |
key | PEM 格式的私密金鑰。 PEM 允許加密私密金鑰的選項。 加密金鑰將會使用 options.passphrase 解密。 使用不同演算法的多個索引鍵可以做為未加密金鑰字串或緩衝區的陣列,或格式 |
passphrase | 用於單一私密金鑰和/或 PFX 的共用複雜密碼。 |
pfx | PFX 或 PKCS12 編碼的私密金鑰和憑證鏈結。 pfx 是個別提供金鑰和憑證的替代方案。 PFX 通常是加密的,如果是,則會使用複雜密碼來解密它。 您可以提供多個 PFX 作為未加密 PFX 緩衝區的陣列,或格式 |
屬性詳細資料
ca
選擇性地覆寫受信任的 CA 憑證。 預設為信任 Mozilla 策劃的已知 CA。 使用此選項明確指定 CA 時,會完全取代 Mozilla 的 CA。
ca?: string | Buffer | (string | Buffer)[]
屬性值
string | Buffer | (string | Buffer)[]
cert
PEM 格式的憑證鏈結。 每個私密金鑰都應該提供一個憑證鏈結。 每個憑證鏈結都應該包含所提供私密金鑰的 PEM 格式化憑證,後面接著 PEM 格式化的中繼 (憑證,如果有任何) ,依序且不包含根 CA (根 CA 必須預先知道,請參閱 ca) 。 提供多個憑證鏈結時,它們不需要依其金鑰中的私密金鑰順序相同。 如果未提供中繼憑證,對等將無法驗證憑證,而且交握將會失敗。
cert?: string | Buffer | (string | Buffer)[]
屬性值
string | Buffer | (string | Buffer)[]
key
PEM 格式的私密金鑰。 PEM 允許加密私密金鑰的選項。 加密金鑰將會使用 options.passphrase 解密。 使用不同演算法的多個索引鍵可以做為未加密金鑰字串或緩衝區的陣列,或格式 {pem: <string|buffer>[,passphrase: <string>]}
的物件陣列。
物件表單只能在 array.object.passphrase 中是選擇性的。
如果提供,則會使用 object.passphrase 解密加密金鑰,如果不是,則會使用 options.passphrase 進行解密。
key?: string | Buffer | (KeyObject | Buffer)[]
屬性值
string | Buffer | (KeyObject | Buffer)[]
passphrase
用於單一私密金鑰和/或 PFX 的共用複雜密碼。
passphrase?: string
屬性值
string
pfx
PFX 或 PKCS12 編碼的私密金鑰和憑證鏈結。 pfx 是個別提供金鑰和憑證的替代方案。 PFX 通常是加密的,如果是,則會使用複雜密碼來解密它。 您可以提供多個 PFX 作為未加密 PFX 緩衝區的陣列,或格式 {buf: <string|buffer>[,passphrase: <string>]}
為 的物件陣列。
物件表單只能在 array.object.passphrase 中是選擇性的。
如果提供,則會使用 object.passphrase 解密加密的 PFX,如果不是,則會使用 options.passphrase 進行解密。
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
屬性值
string | Buffer | (string | Buffer | PxfObject)[]