الشهادات وفحص SSL0%
الشهادات وفحص SSL على FortiGate
اليوم أغلب الـ traffic يكون HTTPS/TLS مشفّر، ولكي تستطيع الـ security profiles مثل AV و IPS و Web Filter أن ترى ما بداخله نحتاج SSL inspection. يقدّم FortiGate وضعين: SSL Certificate Inspection الخفيف، و Full SSL Deep Inspection الذي يفكّ التشفير فعلياً. فهم الفرق بينهما وكيفية توزيع الـ CA certificate على العملاء هو جوهر هذا الدرس.
- 1وضع SSL Certificate Inspection ينظر فقط إلى الـ server certificate و الـ SNI و الـ CN بدون فك تشفير؛ خفيف على الموارد ويسمح بعمل web filtering أساسي حسب اسم الموقع (hostname) فقط دون فحص المحتوى.
- 2وضع Full SSL Deep Inspection يجعل FortiGate يعمل كـ trusted MITM: يفك التشفير، يفحص المحتوى عبر AV/IPS/web/app، ثم يعيد التشفير. هذا الوضع إلزامي إذا أردت فحص محتوى HTTPS بالـ AV أو الـ IPS.
- 3أثناء الـ deep inspection يعيد FortiGate توقيع شهادة الخادم باستخدام الـ FortiGate CA certificate، لذلك يجب أن يثق العميل (client) بهذه الـ CA cert وإلا ستظهر له certificate warnings في المتصفح.
- 4يمكن إعداد exemptions داخل ملف الـ deep inspection لإعفاء فئات حساسة مثل Finance and Banking أو Health and Wellness ومواقع reputable من فك التشفير، لأسباب خصوصية وقانونية أو لأن تطبيقات معينة تعمل certificate pinning وتنكسر مع الـ MITM.
- 5الـ SSL inspection profile يُربط في الـ firewall policy، ويجب أن يتوافق وضع الفحص (certificate أو deep) مع ما تحتاجه الـ security profiles المرفقة؛ مثلاً تفعيل AV scanning على HTTPS لن يعمل فعلياً إلا مع deep inspection.
🖥️محاكاة واجهة FortiGate (تفاعلية)
واجهة تعليمية مستوحاة من شكل FortiOS — جرّب الأزرار والحقول.
▣ HQ-FGT
+ Add Widget🔍admin ▾
📊Dashboard
🌐Network
🛡️Policy & Objects
🔒Security Profiles
🔑VPN
👥User & Auth
📈Log & Report
⚙️System
Security Profiles › SSL/SSH Inspection
Exempt from inspection
Finance and Banking
Health and Wellness
Government
العملاء لازم يثقوا بشهادة FortiGate CA وإلا يظهر تحذير.
Deep inspection بيفك التشفير ويعيد توقيعه — اعفِ فئات الخصوصية.
نوعا فحص الـ SSL
Certificate Inspection
- ◆بدون فك تشفير no decrypt
- ◆يقرأ SNI و CN فقط
- ◆بدون تحذير شهادة
- ◆حماية محدودة limited
Full Deep Inspection
- ◆فك تشفير decrypt
- ◆إعادة توقيع re-sign
- ◆يلزم ثقة بـ CA cert
- ◆فحص AV و IPS كامل
🔎تفاصيل أعمق
- في الـ Full SSL Deep Inspection لازم كل الأجهزة تثق بشهادة الـ FortiGate CA، وإلا المتصفح يطلع تحذير certificate untrusted، فتوزّع الشهادة عبر GPO أو MDM.
- يُنصح باستثناء فئات finance وhealth من الـ deep inspection عبر exempt list لأسباب privacy وlegal، مع إبقاء الفحص شغّال على باقي الـ HTTPS traffic.
- بدون SSL Deep Inspection يقدر الـ FortiGate يشوف بس الـ SNI/CN، فميزات AV وIPS وDLP تفشل في كشف التهديدات المخفية جوّا الـ encrypted HTTPS sessions.
⌨️معمل CLI تفاعلي
اختر مهمة، اكتب الأوامر بنفسك وشاهد النتيجة — أو اضغط «نفّذ التالي».
📖 شرح المهمة والأوامر
وضع deep-inspection يفك تشفير HTTPS لتمكين فحص UTM.
config firewall ssl-ssh-profile— الدخول إلى قسم الإعدادedit "deep-custom"— إنشاء/تعديل كائنset comment "Full SSL deep inspection"— ضبط قيمة إعدادconfig https— الدخول إلى قسم الإعدادset ports 443— ضبط قيمة إعدادset status deep-inspection— ضبط قيمة إعدادend— حفظ والخروج من القسمset server-cert-mode re-sign— ضبط قيمة إعدادset caname "Fortinet_CA_SSL"— ضبط قيمة إعدادset untrusted-caname "Fortinet_CA_Untrusted"— ضبط قيمة إعدادnext— حفظ الكائن والعودةend— حفظ والخروج من القسم
FGT-LAB-01 — FortiOS CLI
# المهمة: إنشاء بروفايل فحص SSL العميق
FGT-LAB-01 #
0/12
أوامر تحقّق من التشغيل (اضغط للتشغيل فورًا):
وضع deep-inspection يفك تشفير HTTPS لتمكين فحص UTM.
📐تحجيم الفحص الأمني — معمل تفاعلي
حرّك القيم حسب متطلب العميل — التوصية تتحدّث فورًا.
throughput بعد الفحص800 Mbps
التوصية
FortiGate 100F
throughput بعد تشغيل الفحص = 800 Mbps.
⚠️ فخّ تحجيم: SSL Deep Inspection يقلّل الـ throughput للنصف تقريبًا — حجّم على الرقم بعد الفحص المشفّر.
أرقام تقديرية للتعلّم — التحجيم الرسمي بالـ datasheet وأدوات Fortinet.
مسار الـ Deep Inspection MITM
💻
العميل Client🔓
FortiGate يفك التشفير🔍
فحص AV و IPS🔐
إعادة تشفير بـ CA🌐
الخادم Server💡 نصيحة مقابلة: 💡 سؤال متكرر في المقابلات: لماذا يرى المستخدم certificate warning بعد تفعيل deep inspection؟ الجواب أن الـ FortiGate CA certificate غير موزّع/غير موثوق على جهاز العميل؛ الحل توزيعه عبر GPO أو MDM وتثبيته في الـ trusted root store.