المحتويات

المقدمة

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

المتطلبات

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

التكوين

شرح الأوامر

الأوامر

النسخ الاحتياطي للاسم المستعار

تصدير مخزن المفاتيح

حذف الاسم المستعار

إنشاء شهادة موقعة ذاتيا جديدة

تصدير الشهادة الموقعة ذاتيا

إنشاء طلب توقيع الشهادة (CSR)

إستيراد الشهادات الموقعة من المرجع المصدق

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

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

المقدمة

يصف هذا وثيقة طريقة لأتمتة الأمر مختلف يستعمل مع تراخيص CVP. يوفر هذا أيضا خيارات لجعل الشهادة متوافقة مع RFC.

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

المتطلبات

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

- بوابة الصوت من Cisco (CVP)

- أداة مفتاح Java

- شهادات البنية الأساسية للمفتاح العام (PKI)

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

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

- Cisco Voice Portal (CVP)، الإصدار 12.5(1)

- Unified Contact Center Enterprise (UCCE)

- Packaged Contact Center Enterprise (PCCE)

- بوابة إدارة العمليات والإدارة (OAMP)

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

التكوين

شرح الأوامر

تم تصميم هذه الأوامر لأتمتة الأوامر المستخدمة في شهادات الإدارة مع CVP إلى حد كبير. ولا يتم دعم هذه البرامج رسميا، ولكنها تخضع للاختبار.

مثال على security.properties output:

Security.keystorePW = xt_PXM-*4Z!!ZQID7YX*6K(3iii

الجزء من هذه الأوامر التي تجعلهم قادرين على أن يكونوا مؤتمتين هو الجزء الأول من الخط. يوضح هذا القسم الخط ثم يشرح كيف يعمل.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO <command>

أجزاء الأمر:

قسم الأوامر

الشرح

ل /f

هذا هو الأمر DOS for مع مفتاح يستخدم لمعالجة محتوى الملفات لتطابقات محددة.

"رموز مميزة=3"

يشير ذلك إلى أننا بحاجة إلى الرمز المميز أو الكلمة الثالثة.

مع ظهور ملف example security.properties في هذا القسم، تكون العلامات المميزة الثلاثة:

الرمز المميز 1: Security.keystorePW

الرمز المميز 2: =

الرمز المميز 3: xt_PXM-*4Z!!ZQID7YX*6K(3iii

٪i

هذا هو المتغير الذي يتم فيه تخزين قيمة أمر IN الذي يطابق المعلمة FOR.

في (' أكثر من ٪CVP_HOME٪\conf\security.properties')

قم بتنفيذ الأمر، "أكثر من ٪CVP_HOME٪\conf\security.properties" وقم بتمرير المحتويات إلى الأمر FOR.

تنفيذ <الأمر>

قم بتنفيذ الأمر وتمرير القيمة ل ٪i.

الأوامر الموضحة في هذا المستند تقرأ كلمة المرور في security.properties وتأتمتة الإدخال في أوامر مخزن المفاتيح. وهذا يضمن أن المستخدم النهائي لا يحتاج إلى كتابة كلمة المرور هذه أو نسخها/لصقها ويحدث الأخطاء التي يمكن أن يسببها هذا.

الأوامر

يؤمر المثالكل يعمل مع نسخة مكافئة تسمى cvp_certificate. تأكد من إستبدال اسم الاسم المستعار كما هو مطلوب.

النسخ الاحتياطي للاسم المستعار

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

يعيد المثال تسمية cvp_certificate إلى cvp_certificate_back.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -changealias -alias cvp_certificate -destalias cvp_certificate_back

تصدير مخزن المفاتيح

يقوم هذا الأمر بتصدير مخزن المفاتيح بأكمله إلى ملف نصي. يتيح ذلك للمستخدم فحص محتويات مخزن المفاتيح.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -list -v > %CVP_HOME%\conf\security\cvp_keystore.txt

حذف الاسم المستعار

يحذف هذا الأمر الاسم المستعار والشهادة الحاليين. لا يمكن إبطال هذه العملية، ومن المستحسن بشدة إجراء عملية نسخ إحتياطي لمخزن المفاتيح.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -delete -alias cvp_certificate

إنشاء شهادة موقعة ذاتيا جديدة

يقوم هذا الأمر بإنشاء شهادة جديدة ذاتية التوقيع. هذا الأمر مطلوب حتى إذا أخترت أن تكون الشهادة موقعة من قبل مرجع مصدق (CA)، بما أن هذا ينشئ المفتاح الخاص المطلوب للشهادة.

بالنسبة لشهادات RSA بدون SAN (بشكل نموذجي):

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -genkeypair -alias cvp_certificate -keysize 2048 -keyalg RSA -validity 1825

لشهادات RSA مع SAN:

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -genkeypair -alias cvp_certificate -keysize 2048 -keyalg RSA -validity 1825 -ext san=dns:mycvp.mydomain.com,dns:localhost

الاسم البديل للموضوع

يسمح The -extSubEnter للمستخدم بملحقات معينة. يضيف المثال الظاهر اسم موضوع بديل (SAN) مع اسم المجال المؤهل بالكامل (FQDN) من الخادم وكذلك المضيف المحلي. يمكن إضافة حقول شبكة منطقة تخزين (SAN) إضافية كقيم مفصولة بفاصلة.

أنواع شبكة التخزين (SAN) الصالحة هي:

ip:192.168.0.1

dns:myserver.mydomain.com

email:name@mydomain.com

يتطلب كل أمر من هذه الأوامر توفير 6 قيم. الاسم الشائع، الوحدة التنظيمية، التنظيم، المدينة، الولاية، والبلد. انسخ الإجابات وقم بتحديثها لتطابق متطلباتك الخاصة. يمكنك بعد ذلك لصقهم في موجه الأمر عندما يكون مطلوبا.

myserver.mydomain.com

My Organizational Unit

My Company

City

My State

US

تصدير الشهادة الموقعة ذاتيا

يقوم هذا الأمر بتصدير الشهادة الموقعة ذاتيا. وهذا يسمح باستيراد الشهادة إلى مكونات أخرى مثل OAMP أو خادم بيانات إدارة PCCE.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -export -alias cvp_certificate -file %CVP_HOME%\conf\security\cvp.crt

إنشاء طلب توقيع الشهادة (CSR)

يقوم هذا الأمر بإنشاء CSR بحيث يمكنك الحصول على CA لتوقيع الطلب.للشهادات بدون SAN:

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -certreq -alias cvp_certificate -file %CVP_HOME%\conf\security\cvp.csr

للحصول على شهادات باستخدام شبكة منطقة التخزين (SAN):

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -certreq -alias cvp_certificate -file %CVP_HOME%\conf\security\cvp.csr -ext san=dns:mycvp.mydomain.com,dns:localhost

ملاحظة: يجب تضمين ملحق شبكة منطقة التخزين (SAN) في طلب CSR لاحتواء الشهادة على شبكة منطقة تخزين (SAN).

إستيراد الشهادات الموقعة من المرجع المصدق

تقوم هذه الأوامر باستيراد شهادات جذر CA والمتوسط والخادم بالتناوب.

انسخ الشهادات إلى الدليل ٪CVP_HOME٪\conf\security\.

تأكد من تحديث اسم الاسم المستعار واسم الشهادة كما هو مطلوب.

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -import -v -trustcacerts -alias myrootca -file %CVP_HOME%\conf\security\root.crt

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -import -v -trustcacerts -alias myintermediate -file %CVP_HOME%\conf\security\intermediate.crt

FOR /f "tokens=3" %i IN ('more %CVP_HOME%\conf\security.properties') DO %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -storepass %i -import -v -trustcacerts -alias cvp_certificate -file %CVP_HOME%\conf\security\cvp.crt

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

لا توجد خطوات للتحقق من هذا الإجراء.

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

لا توجد خطوات لاستكشاف أخطاء هذا الإجراء وإصلاحها.