TlsSettings interface

Mewakili sertifikat untuk autentikasi TLS.

Properti

ca

Secara opsional mengambil alih sertifikat CA tepercaya. Defaultnya adalah mempercayai CA terkenal yang dikurasi oleh Mozilla. CA Mozilla benar-benar diganti ketika CA secara eksplisit ditentukan menggunakan opsi ini.

cert

Rantai sertifikasi dalam format PEM. Satu rantai sertifikasi harus disediakan per kunci privat. Setiap rantai sertifikasi harus terdiri dari sertifikat berformat PEM untuk kunci privat yang disediakan, diikuti oleh sertifikat perantara berformat PEM (jika ada), secara berurutan, dan tidak termasuk OS akar (CA akar harus diketahui sebelumnya oleh serekan, lihat ca). Saat menyediakan beberapa rantai sertifikasi, mereka tidak harus berada dalam urutan yang sama dengan kunci privat mereka dalam kunci. Jika sertifikat perantara tidak disediakan, serekan tidak akan dapat memvalidasi sertifikat, dan jabat tangan akan gagal.

key

Kunci privat dalam format PEM. PEM memungkinkan opsi kunci privat dienkripsi. Kunci terenkripsi akan didekripsi dengan options.passphrase. Beberapa kunci yang menggunakan algoritma yang berbeda dapat disediakan baik sebagai array string kunci atau buffer yang tidak terenkripsi, atau array objek dalam bentuk {pem: <string|buffer>[,passphrase: <string>]}. Formulir objek hanya dapat terjadi dalam array.object.passphrase bersifat opsional. Kunci terenkripsi akan didekripsi dengan object.passphrase jika disediakan, atau options.passphrase jika tidak.

passphrase

Frasa sandi bersama yang digunakan untuk satu kunci privat dan/atau PFX.

pfx

Kunci privat dan rantai sertifikat yang dikodekan PFX atau PKCS12. pfx adalah alternatif untuk menyediakan kunci dan sertifikasi secara individual. PFX biasanya dienkripsi, jika ya, frasa sandi akan digunakan untuk mendekripsinya. Beberapa PFX dapat disediakan baik sebagai array buffer PFX yang tidak terenkripsi, atau array objek dalam bentuk {buf: <string|buffer>[,passphrase: <string>]}. Formulir objek hanya dapat terjadi dalam array.object.passphrase bersifat opsional. PFX terenkripsi akan didekripsi dengan object.passphrase jika disediakan, atau options.passphrase jika tidak.

Detail Properti

ca

Secara opsional mengambil alih sertifikat CA tepercaya. Defaultnya adalah mempercayai CA terkenal yang dikurasi oleh Mozilla. CA Mozilla benar-benar diganti ketika CA secara eksplisit ditentukan menggunakan opsi ini.

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

Nilai Properti

string | Buffer | (string | Buffer)[]

cert

Rantai sertifikasi dalam format PEM. Satu rantai sertifikasi harus disediakan per kunci privat. Setiap rantai sertifikasi harus terdiri dari sertifikat berformat PEM untuk kunci privat yang disediakan, diikuti oleh sertifikat perantara berformat PEM (jika ada), secara berurutan, dan tidak termasuk OS akar (CA akar harus diketahui sebelumnya oleh serekan, lihat ca). Saat menyediakan beberapa rantai sertifikasi, mereka tidak harus berada dalam urutan yang sama dengan kunci privat mereka dalam kunci. Jika sertifikat perantara tidak disediakan, serekan tidak akan dapat memvalidasi sertifikat, dan jabat tangan akan gagal.

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

Nilai Properti

string | Buffer | (string | Buffer)[]

key

Kunci privat dalam format PEM. PEM memungkinkan opsi kunci privat dienkripsi. Kunci terenkripsi akan didekripsi dengan options.passphrase. Beberapa kunci yang menggunakan algoritma yang berbeda dapat disediakan baik sebagai array string kunci atau buffer yang tidak terenkripsi, atau array objek dalam bentuk {pem: <string|buffer>[,passphrase: <string>]}. Formulir objek hanya dapat terjadi dalam array.object.passphrase bersifat opsional. Kunci terenkripsi akan didekripsi dengan object.passphrase jika disediakan, atau options.passphrase jika tidak.

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

Nilai Properti

string | Buffer | (KeyObject | Buffer)[]

passphrase

Frasa sandi bersama yang digunakan untuk satu kunci privat dan/atau PFX.

passphrase?: string

Nilai Properti

string

pfx

Kunci privat dan rantai sertifikat yang dikodekan PFX atau PKCS12. pfx adalah alternatif untuk menyediakan kunci dan sertifikasi secara individual. PFX biasanya dienkripsi, jika ya, frasa sandi akan digunakan untuk mendekripsinya. Beberapa PFX dapat disediakan baik sebagai array buffer PFX yang tidak terenkripsi, atau array objek dalam bentuk {buf: <string|buffer>[,passphrase: <string>]}. Formulir objek hanya dapat terjadi dalam array.object.passphrase bersifat opsional. PFX terenkripsi akan didekripsi dengan object.passphrase jika disediakan, atau options.passphrase jika tidak.

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

Nilai Properti

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