المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

التكوين

الرسم التخطيطي للشبكة

التكوينات

إنشاء/إستيراد شهادة تستخدم لمصادقة الخادم

إضافة شهادة مرجع مصدق ثقة/داخلية

تكوين تجمع العناوين لمستخدمي VPN

تحميل صور العميل الآمنة

إنشاء ملف تعريف XML وتحميله

تكوين VPN للوصول عن بعد

التحقق من الصحة

استكشاف الأخطاء وإصلاحها

المقدمة

يصف هذا المستند تكوين شبكة VPN للوصول عن بعد على الدفاع عن تهديد FirePOWER (FTD) المدار من قبل مركز إدارة FirePOWER (FMC) بمصادقة الشهادة.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- تسجيل الشهادة اليدوي وأساسيات طبقة مآخذ التوصيل الآمنة (SSL)

- FMC

- معرفة المصادقة الأساسية لشبكة VPN للوصول عن بعد

- المرجع المصدق التابع لجهة خارجية (CA) مثل Entrust و Geotrust و GoDaddy و Thawte و VeriSign

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:

- الدفاع الآمن ضد تهديد FirePOWER، الإصدار 7.4.1

- FMC، الإصدار 7.4.1

- Secure Client الإصدار 5.0.05040

- Microsoft Windows Server 2019 كخادم CA

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين

الرسم التخطيطي للشبكة

الرسم التخطيطي للشبكة

التكوينات

إنشاء/إستيراد شهادة تستخدم لمصادقة الخادم

ملاحظة: في FMC، هناك حاجة إلى شهادة المرجع المصدق (CA) قبل أن تتمكن من إنشاء CSR. إذا تم إنشاء CSR من مصدر خارجي (OpenSSL أو جهة خارجية)، فإن الأسلوب اليدوي يفشل ويجب إستخدام تنسيق شهادة PKCS12.

الخطوة 1. انتقل إلىDevices > CertificatesوانقرAdd. أختر الجهاز وانقر فوق علامة الجمع (+) ضمن تسجيل الاقتران.

إضافة تسجيل الشهادة

الخطوة 2. تحتCA Information، أختر نوع التسجيل كManualوالصق شهادة CA المستخدمة لتوقيع CSR.

إضافة معلومات المرجع المصدق

الخطوة 3. أختر Skip Check for CA flag in basic constraints of the CA Certificate as shown in the earlier image.

الخطوة 4. تحتCertificate Parameters، املأ تفاصيل اسم الموضوع.

إضافة معلمات شهادة

الخطوة 5. تحتKeyأختر نوع المفتاح ك RSA مع اسم وحجم مفتاح. انقر فوقSave.

ملاحظة: بالنسبة لنوع مفتاح RSA، يكون الحد الأدنى لحجم المفتاح 2048 بت.

إضافة مفتاح RSA

الخطوة 6. تحتCert Enrollment، أختر نقطة الثقة من القائمة المنسدلة التي تم إنشاؤها للتو وانقر فوقAdd.

إضافة شهادة جديدة

الخطوة 7. انقر فوق معرف، ثم انقر فوقYesمطالبة أخرى لإنشاء CSR.

إنشاء CSR

الخطوة 8. انسخ CSR واحصل على توقيعه من قبل المرجع المصدق. بمجرد إصدار شهادة الهوية من قبل CA، قم باستيرادها بالنقرBrowse Identity Certificateوالنقر فوقImport.

إستيراد شهادة المعرف

ملاحظة: إذا استغرق إصدار شهادة المعرف وقتا، يمكنك تكرار الخطوة 7. فيما بعد. سيؤدي ذلك إلى إنشاء CSR نفسه ويمكنك إستيراد شهادة المعرف.

إضافة شهادة مرجع مصدق ثقة/داخلية

الخطوة 1. انتقل إلىDevices > Certificatesوانقر فوقAdd.

أختر الجهاز وانقر فوق علامة الجمع (+) ضمن تسجيل الاقتران.

هنا، تستخدم Auth-risaggar-ca من أجل إصدار شهادات الهوية/المستخدم.

نادي أوث ريساغار-كا

الخطوة 2. أدخل اسم TrustPoint واخترManualكنوع تسجيل أسفلCA information.

الخطوة 3. تحققCA Onlyمن شهادة المرجع المصدق (CA) الموثوق بها/الداخلية ولصقها بتنسيق PEM.

الخطوة 4. تحقق  Skip Check for CA flag in basic constraints of the CA CertificateوانقرSave.

إضافة TrustPoint

الخطوة 5. تحتCert Enrollment، أختر نقطة الثقة من القائمة المنسدلة التي تم إنشاؤها للتو وانقر فوقAdd.

إضافة مرجع مصدق داخلي

الخطوة 6. يتم عرض الشهادة التي تمت إضافتها مسبقا على النحو التالي:

الشهادة المضافة

تكوين تجمع العناوين لمستخدمي VPN

الخطوة 1. انتقل إلىObjects > Object Management > Address Pools > IPv4 Pools.

يدخل خطوة 2. الإسم وعنوان IPv4 مدى مع قناع.

إضافة تجمع IPv4

تحميل صور العميل الآمنة

الخطوة 1. تنزيل WebDeployment صور العميل الآمنة وفقا لنظام التشغيل من موقع برامج Cisco.

الخطوة 2. انتقل إلىObjects > Object Management > VPN > Secure Client File > Add Secure Client File.

يدخل خطوة 3. الإسم واختار Secure Client مبرد من القرص.

الخطوة 4. أختر نوع الملف باسمSecure Client Imageوانقر فوقSave.

إضافة صورة عميل آمنة

إنشاء ملف تعريف XML وتحميله

الخطوة 1. تنزيل العميلProfile Editorالآمن وتثبيته من موقع برامج Cisco.

الخطوة 2. قم بإنشاء ملف تعريف جديد واخترAllمن القائمة المنسدلة لتحديد شهادة العميل. وهو يتحكم بشكل رئيسي في مخزن (مخازن) الشهادات التي يمكن ل "العميل الآمن" إستخدامها لتخزين الشهادات وقراءتها.

خياران آخران متاحان هما:

1. الجهاز - تم تقييد Secure Client للبحث عن الشهادة في مخزن شهادات الجهاز المحلي ل Windows.

2. المستخدم - تم تقييد العميل الآمن للبحث عن الشهادة في مخزن شهادات مستخدم Windows المحلي.

تعيين تجاوز مخزن الشهاداتTrue.

وهذا يسمح للمسؤول بتوجيه "العميل الآمن" لاستخدام الشهادات الموجودة في مخزن الشهادات الخاص بجهاز Windows (النظام المحلي) لمصادقة شهادة العميل. ينطبق "تجاوز مخزن الشهادات" على SSL فقط، حيث يتم بدء الاتصال، بشكل افتراضي، بواسطة عملية واجهة المستخدم. عند إستخدام IPSec/IKEv2، لا تنطبق هذه الميزة الموجودة في ملف تعريف العميل الآمن.

إضافة تفضيلات (الجزء 1)

الخطوة 3. (إختياري) قمDisable Automatic Certificate Selectionبإلغاء تحديد الأمر لأنه يجنب الإيعاز للمستخدم باختيار شهادة المصادقة.

إضافة تفضيلات (الجزء 2)

الخطوة 4. قم بإنشاءServer List Entryملف تعريف لإعداد ملف تعريف في شبكة VPN الخاصة بالعميل الآمن من خلال توفير اسم مستعار للمجموعة وعنوان URL للمجموعة ضمن قائمة الخوادم وحفظ ملف تعريف XML.

إضافة قائمة الخوادم

الخطوة 5. أخيرا، ملف تعريف XML جاهز للاستخدام.

ملف تعريف XML

موقع ملفات تعريف XML لأنظمة التشغيل المختلفة:

- Windows - C:\ProgramData\Cisco\Cisco Secure Client\VPN\Profile

- نظام التشغيل MacOS - /opt/cisco/anyconnect/profile

- Linux - /opt/cisco/anyconnect/profile

الخطوة 6. انتقل إلىObjects > Object Management > VPN > Secure Client File > Add Secure Client Profile.

أدخل اسم الملف وانقرBrowseلاختيار ملف تخصيص XML. انقر.Save

إضافة ملف تعريف Secure Client VPN

تكوين VPN للوصول عن بعد

الخطوة 1. قم بإنشاء قائمة تحكم في الوصول (ACL) وفقا للمتطلبات للسماح بالوصول إلى الموارد الداخلية.

انتقل إلىObjects > Object Management > Access List > Standardوانقر فوقAdd Standard Access List.

إضافة قائمة تحكم في الوصول (ACL) قياسية

ملاحظة: يتم إستخدام قائمة التحكم في الوصول (ACL) هذه من قبل "العميل الآمن" لإضافة مسارات آمنة إلى الموارد الداخلية.

الخطوة 2. انتقل إلىDevices > VPN > Remote Accessوانقر فوقAdd.

يدخل خطوة 3. الاسم من التوصيف، بعد ذلك يختار ال FTD أداة وطقطقة بعد ذلك.

إضافة اسم ملف التعريف

الخطوة 4. أدخلConnection Profile Nameواختر طريقة المصادقة كماClient Certificate Onlyهي ضمن المصادقة والتفويض والمحاسبة (AAA).

تحديد أسلوب المصادقة

الخطوة 5. انقر فوقUse IP Address Pools ضمن "تعيين عنوان العميل" واختر تجمع عناوين IPv4 الذي تم إنشاؤه مسبقا.

تحديد تعيين عنوان العميل

الخطوة 6. تحرير نهج المجموعة.

تحرير نهج المجموعة

الخطوة 7. انتقل إلىGeneral > Split Tunneling، واخترTunnel networks specified belowثمStandard Access Listضمن نوع قائمة شبكات النفق المقسم.

أختر قائمة التحكم في الوصول (ACL) التي تم إنشاؤها سابقا.

إضافة تقسيم الاتصال النفقي

الخطوة 8. انتقل إلىSecure Client > Profile، أخترClient Profile وانقرSave.

إضافة ملف تعريف عميل آمن

الخطوة 9. انقرNext، ثم أخترSecure Client ImageوانقرNext.

إضافة صورة عميل آمنة

الخطوة 10. أختر واجهة الشبكة للوصول إلى VPN، واخترDevice Certificatesالشبكة وفحص sysopt allowed-vpn وانقرNext.

إضافة التحكم في الوصول لحركة مرور VPN

الخطوة 11. وأخيرا، راجع جميع التكوينات وانقرFinish.

تكوين سياسة VPN للوصول عن بعد

الخطوة 12. بمجرد اكتمال الإعداد الأولي لشبكة VPN الخاصة بالوصول عن بعد، قم بتحرير ملف تعريف الاتصال الذي تم إنشاؤه وانتقل إليهAliases.

الخطوة 13. قمgroup-aliasبالتهيئة بالنقر على أيقونة زائد (+).

تحرير الاسم المستعار للمجموعة

الخطوة 14. قمgroup-urlبالتهيئة بالنقر على أيقونة زائد (+). أستخدم نفس عنوان URL للمجموعة الذي تم تكوينه مسبقا في ملف تعريف العميل.

تحرير عنوان URL للمجموعة

الخطوة 15. انتقل إلى واجهات الوصول. أخترInterface TruspointوSSL Global Identity Certificateضمن إعدادات SSL.

تحرير واجهات الوصول

الخطوة 16. انقرSaveفوق هذه التغييرات وقم بنشرها.

التحقق من الصحة

استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.

1. يجب تثبيت الشهادة على كمبيوتر العميل الآمن بتاريخ صحيح وموضوع إستخدام مفتاح محسن (EKU) على الكمبيوتر الشخصي للمستخدم. يجب أن تكون هذه الشهادة صادرة عن المرجع المصدق الذي تم تثبيت شهادته على FTD كما هو موضح مسبقا. هنا، الهوية أو شهادة المستخدم صادرة عن Auth-risaggar-ca.

ميزات الشهادة

ملاحظة: يجب أن تحتوي شهادة العميل على EKU لمصادقة العميل.

2. يجب على "العميل الآمن" إنشاء الاتصال.

اتصال عميل آمن ناجح

3. تشغيلshow vpn-sessiondb anyconnectلتأكيد تفاصيل الاتصال للمستخدم النشط ضمن مجموعة النفق المستخدمة.

firepower# show vpn-sessiondb anyconnect

Session Type: AnyConnect

Username     : dolljain.cisco.com     Index        : 8

Assigned IP  : 10.20.20.1             Public IP    : 72.163.X.X

Protocol     : AnyConnect-Parent SSL-Tunnel

License      : AnyConnect Premium

Encryption   : AnyConnect-Parent: (1)none  SSL-Tunnel: (1)AES-GCM-128

Hashing      : AnyConnect-Parent: (1)none  SSL-Tunnel: (1)SHA256

Bytes Tx     : 14402                  Bytes Rx     : 9652

Group Policy : DfltGrpPolicy          Tunnel Group : RAVPN-CertAuth

Login Time   : 08:32:22 UTC Mon Mar 18 2024

Duration     : 0h:03m:59s

Inactivity   : 0h:00m:00s

VLAN Mapping : N/A                    VLAN         : none

Audt Sess ID : 0ac5de050000800065f7fc16

Security Grp : none                   Tunnel Zone  : 0

استكشاف الأخطاء وإصلاحها

يوفر هذا القسم معلومات يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.

1. يمكن تشغيل تصحيح الأخطاء من واجهة سطر الأوامر التشخيصية ل FTD:

debug crypto ca 14

debug webvpn anyconnect 255

debug crypto ike-common 255

2. راجع هذا الدليل للتعرف على المشاكل المشتركة.