لماذا تستخدم شهادات CA الخاصة بك لفحص TLS؟
سؤال ممتاز! الحالة الأساسية لاستخدام شهادات CA الخاصة بك هي الامتثال الداخلي والأمان والحكم على تفتيش حركة المرور الخاصة بك. هذا يعني أنه يمكنك استخدام بنية الشهادات الخاصة بك لفك تشفير وفحص الحركة التي تمر عبر بيئتك. كتذكير، فحص TLS هو ميزة شرطية للميزات الأخرى مثل RBI و CASB و DLP.
كيف يعمل فحص TLS مع شهادات CA الخاصة؟
هناك نهجان رئيسيان لاستخدام فحص TLS مع شهادات CA الخاصة بك:
ارفع شهادة CA الخاصة بك مع المفتاح الخاص لـ CA
طلب توقيع الشهادة من Cato (شهادة موقعة من قبل العميل)
يتوفر دائمًا الخيار لاستخدام الشهادة التي توفرها Cato لفحص TLS أيضًا. يمكنك قراءة المزيد عن هذا الخيار هنا.
من المهم أن نلاحظ أنك يمكنك إنشاء عدة شهادات، ولكن يمكن أن تكون شهادة واحدة فقط نشطة في أي وقت معين.
بالإضافة إلى تعزيز موقف الأمان العام لبيئة العميل، بمجرد التكوين، سيتم استخدام الشهادة المخصصة لفحص TLS على القواعد التالية:
جدار الحماية
مكافحة البرمجيات الخبيثة
نظام الحماية من الاختراق (IPS)
CASB/DLP
RBI
مع تمكين فحص TLS بإحدى هذه الطرق، سيتم فك تشفير كل حركة TLS للفحص باستثناء الحركة التي يتم تجاوزها باستخدام القواعد.
رفع شهادة CA موجودة لفحص TLS

للخيار باستخدام شهادة CA للمؤسسة الموجودة لفحص TLS، أولاً، ستحتاج إلى رفع تلك الشهادة الموقعة مع المفتاح الخاص غير المشفر.
عند رفع شهادة CA، ستظهر لك عرض تفصيلي للشهادة، بما في ذلك اسم CA الموقع، وسلسلة الشهادات، وتاريخ انتهاء الصلاحية.
إذا كنت بحاجة لرفع شهادة جديدة لتحديث فترة صلاحية الشهادة، يمكنك إزالة الملفات المرفوعة الحالية، وبدء العملية من جديد مع شهادة جديدة وزوج مفتاح جديد. ستبدأ تطبيق إدارة Cato في تنبيه المسؤولين قبل 60 يومًا من انتهاء الصلاحية على كل من تطبيق إدارة Cato وإشعار البريد الإلكتروني (وتكرار ذلك عند 30 يومًا، 7 أيام، ويوم الانتهاء) لتجنب أي إزعاج وخلل أمني بالشهادة المنتهية.
الشهادات التي تقل عن 60 يومًا من فترة الصلاحية ستحتوي على أيقونة مثلث برتقالي بجانب زر التفعيل. عند الوقوف بمؤشر الفأرة فوقها، ستعرض "الشهادة على وشك الانتهاء خلال XX يومًا". بمجرد انتهاء صلاحية الشهادة، ستكون هناك أيقونة دائرة حمراء بجانب زر التفعيل، وستعرض "الشهادة منتهية الصلاحية" عندما تقف بمؤشر الفأرة فوق الأيقونة، وزر التفعيل سيكون غير مفعل.
تنويه:
Cato غير قادرة حاليًا على إلغاء الشهادات.
لرفع شهادة مخصصة موجودة:
من قائمة التنقل، اضغط الأمان > إدارة الشهادات.
انقر على جديد، ثم حدد شهادة مخصصة
في لوحة الشهادة المخصصة، تصفح وارفع كلاً من الشهادة المخصصة والمفتاح الخاص للشهادة. بعد رفع كلا الملفين بنجاح، انقر على إرسال.

بعد النقر على إرسال، سيتم التحقق من صلاحية الشهادة والمفتاح للتأكد من أن جميع المعلومات المطلوبة صحيحة وجاهزة للاستخدام. سيتم التحقق من صلاحية الشهادة والمفتاح المرفوعين:
يجب أن تكون الشهادة إما شهادة وسيطة أو ناشر CA (يجب أن تكون الشهادة قادرة على توقيع الشهادات الأخرى)
توجد سلسلة الشهادات وتشمل CA الجذر
يجب أن يكون ملف الشهادة بتنسيق PEM
ملف المفتاح غير محمي بكلمة مرور وطول مفتاح التشفير الأدنى هو 2048 بت بتنسيق RSA
يجب أن يتطابق المفتاح الخاص مع الشهادة CA المرفوعة
إذا فشلت أي من هذه التحققات، سيتم عرض خطأ.
باستخدام زوج مفتاح الشهادة هذا، ستقوم Cato بتوليد زوج مفتاح جديد، ثم الشهادة الوسيطة المخصصة. سيتم توقيع زوج المفتاح الذي تم إنشاؤه حديثًا باستخدام المفتاح الخاص المستورد وتشفيره وتخزينه في متجر مفاتيح Cato. بعد أن يتم توليد الشهادة الوسيطة الجديدة، سيتم حذف المفتاح غير المشفر المرفوع من النظام وسيتم استخدام الشهادة الوسيطة المولدة حديثًا فقط.
توليد طلب توقيع الشهادة
سيسمح لك هذا الخيار بتوليد طلب توقيع الشهادة (CSR) من مستأجر Cato الخاص بك، ثم توقيعه بواسطة أي شهادة وسيطة موقعة من CA الخاصة بالمنظمة. هذا الخيار، بينما يزيد من الوضع الأمني لبيئة، يسهل على المشرفين إنشاء الشهادات الضرورية منذ أن يتم توليد CSR بواسطة المنصة التي ستستخدمها.
تنويه:
في حين يمكن توليد العديد من CSR، يمكن تفعيل شهادة واحدة فقط في وقت واحد لكل حساب.
لتوليد CSR مخصص لحسابك:
من قائمة التنقل، اضغط الأمان > إدارة الشهادات.
انقر على جديد، ثم حدد طلب توقيع الشهادة - CSR.
تظهر لوحة إنشاء CSR.
املأ الحقول المطلوبة التالية:
اسم الشهادة
اسم المنظمة
اسم شائع
ملاحظة: بينما تكون الحقول الأخرى في CSR اختيارية، من الأفضل ملء جميع المعلومات.
انقر على إنشاء CSR لتوليد CSR ليتم توقيعه من قبل سلطة الشهادة الخاصة بك.

بعد توليد CSR، ستتاح لك خيار لرفع الشهادة الموقعة.

سيتم تنزيل CSR المكتمل تلقائيًا إلى جهاز المشرف المحلي، حيث يمكنك تقديم ملف CSR إلى سلطة الشهادة الخاصة بك للتوقيع.
يجب تحميل الشهادة الموقعة من CA إلى تطبيق إدارة Cato. عد إلى قائمة إدارة الشهادات وانقر على رفع شهادة.
حدد الشهادة الموقعة من جهازك المحلي للرفع إلى بيئة Cato، مما سيمكن الشهادة لاستخدامها في قواعد فحص TLS.
ملاحظة: يجب أن تتضمن الشهادة الموقعة التالية:
موقعة بواسطة أي من خوارزميات RSA التالية:
sha256WithRSAEncryption
sha512WithRSAEncryption
موقعة بحجم مفتاح أدنى 2048
يحتاج لتضمين السمات التالية:
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:TRUE
keyUsage = keyCertSign,cRLSign
يمكن تأكيد السمات باستخدام الأمر التالي:
openssl x509 -in signed_cert.crt -text -nooutملاحظة: إلغاء الشهادات غير مدعوم في الوقت الحالي.
المراقبة والتدقيق
لا يتم توليد أحداث للشهادات المنتهية الصلاحية، ومع ذلك، يتم إنشاء إدخالات سجل التدقيق عندما يتم توليد الشهادات أو رفعها أو إزالتها. ابحث باستخدام "tls account" تحت حساب > سجل التدقيق > حقل البحث، وسوف تظهر لك مسار التدقيق للشهادات المنشأة والمحذوفة:
|
كيف يبدو عندما يعمل
عندما تعمل الشهادة المخصصة، يظهر المتصفح أن الشهادة المعادة هي نفس الشهادة المخصصة التي تم رفعها من قبل العميل في 'إدارة الشهادات' في تطبيق إدارة Cato. يمكنك بعد ذلك مقارنة الاسم الشائع وبصمة الشهادة للشهادة المعادة مع الشهادة النشطة في تطبيق إدارة Cato.
|
الموارد
ها هنا بعض أوامر OpenSSL المفيدة التي قد تساعد عند العمل مع الشهادات:
التحقق من طول المفتاح الخاص باستخدام OpenSSL:
openssl rsa -in myCA.key -text -noout
التحقق من مفاتيح CA والمفاتيح الخاصة:
openssl x509 -noout -modulus -in cert.crt | openssl md5openssl rsa -noout -modulus -in privkey.txt | openssl md5
حيث:
cert.crt هي شهادتك
privkey.txt هو مفتاحك الخاص
قارن الناتج من كلا الأمرين. إذا كانت متطابقة، فإن المفتاح الخاص يتطابق مع الشهادة.
توقيع الشهادة باستخدام OpenSSL:
openssl x509 -req -sha256 -CA myCA.pem -CAkey myCA.key -in test\ request.csr -out signed_cert.crt -days 365 -CAcreateserial -extfile signed_cert_attributes.conf
حيث:
sha256 هي خوارزمية التوقيع. في الماك التعيين الافتراضي هو sha-1. يمكنك استخدام sha512 أيضًا.
myCA.pem هو CA الخاص بك
myCA.key هو مفتاحك الخاص
request.csr هو ملف csr الذي حصلت عليه من cc2
signed_cert.crt هي شهادتك الجديدة الموقعة
يتضمن ملف signed_cert_attributes.conf المحتوى المثال التالي:
basicConstraints=CA:TRUEauthorityKeyIdentifier=keyid,issuerkeyUsage = keyCertSign,cRLSign

