TlsSettings interface
يمثل شهادة لمصادقة TLS.
الخصائص
| ca | تجاوز شهادات المرجع المصدق الموثوق بها اختياريا. الافتراضي هو الثقة في المراجع المصدقة المعروفة التي تم تنظيمها بواسطة Mozilla. يتم استبدال CAs Mozilla تماما عند تحديد CAs بشكل صريح باستخدام هذا الخيار. |
| cert | سلاسل الشهادات بتنسيق PEM. يجب توفير سلسلة شهادات واحدة لكل مفتاح خاص. يجب أن تتكون كل سلسلة شهادات من الشهادة المنسقة PEM لمفتاح خاص مقدم، متبوعا بشهادات متوسطة بتنسيق PEM (إن وجدت)، بالترتيب، وليس بما في ذلك المرجع المصدق الجذر (يجب أن يكون المرجع المصدق الجذر معروفا مسبقا للنظير، راجع ca). عند توفير سلاسل شهادات متعددة، لا يجب أن تكون بنفس ترتيب مفاتيحها الخاصة في المفتاح. إذا لم يتم توفير الشهادات المتوسطة، فلن يتمكن النظير من التحقق من صحة الشهادة، وسيفشل تأكيد الاتصال. |
| key | مفاتيح خاصة بتنسيق PEM. يسمح PEM بخيار تشفير المفاتيح الخاصة. سيتم فك تشفير المفاتيح المشفرة باستخدام options.passphrase. يمكن توفير مفاتيح متعددة باستخدام خوارزميات مختلفة إما كصفيف من سلاسل المفاتيح غير المشفرة أو المخازن المؤقتة، أو كمصفوفة من الكائنات في النموذج |
| passphrase | عبارة المرور المشتركة المستخدمة لمفتاح خاص واحد و/أو PFX. |
| pfx | PFX أو PKCS12 ترميز المفتاح الخاص وسلسلة الشهادات. pfx هو بديل لتوفير المفتاح والشهادات بشكل فردي. عادة ما يتم تشفير PFX، إذا كان كذلك، سيتم استخدام عبارة المرور لفك تشفيرها. يمكن توفير PFX متعددة إما كصفيف من المخازن المؤقتة PFX غير مشفرة، أو صفيف من الكائنات في النموذج |
تفاصيل الخاصية
ca
تجاوز شهادات المرجع المصدق الموثوق بها اختياريا. الافتراضي هو الثقة في المراجع المصدقة المعروفة التي تم تنظيمها بواسطة Mozilla. يتم استبدال CAs Mozilla تماما عند تحديد CAs بشكل صريح باستخدام هذا الخيار.
ca?: string | Buffer | (string | Buffer)[]
قيمة الخاصية
string | Buffer | (string | Buffer)[]
cert
سلاسل الشهادات بتنسيق PEM. يجب توفير سلسلة شهادات واحدة لكل مفتاح خاص. يجب أن تتكون كل سلسلة شهادات من الشهادة المنسقة PEM لمفتاح خاص مقدم، متبوعا بشهادات متوسطة بتنسيق PEM (إن وجدت)، بالترتيب، وليس بما في ذلك المرجع المصدق الجذر (يجب أن يكون المرجع المصدق الجذر معروفا مسبقا للنظير، راجع 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 اختياري.
سيتم فك تشفير PFX المشفرة باستخدام object.passphrase إذا تم توفيرها، أو options.passphrase إذا لم تكن كذلك.
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
قيمة الخاصية
string | Buffer | (string | Buffer | PxfObject)[]