ضبط بروتوكول أمان طبقة النقل/طبقة المقابس الآمنة

بروتوكول أمان طبقة النقل (TLS) (الذي كان يُعرف سابقًا باسم طبقة المقابس الآمنة (SSL)) هو تكنولوجيا الأمان العادية التي تضمن إرسال الرسائل المشفرة والآمنة في بيئة واجهة برمجة التطبيقات (API)، بدءًا من التطبيقات ووصولاً إلى Apigee Edge وخدماتك في الخلفية.

بغض النظر عن إعدادات بيئة واجهة برمجة التطبيقات للإدارة، مثلاً ما إذا كنت تستخدم خادمًا وكيلاً و/أو جهاز توجيه و/أو موازن حمل أمام واجهة برمجة التطبيقات للإدارة (أو لا تستخدم أيًا منها)، يتيح لك Edge تفعيل بروتوكول أمان طبقة النقل (TLS) وضبطه، ما يمنحك التحكّم في تشفير الرسائل في بيئة إدارة واجهة برمجة التطبيقات المحلية.

بالنسبة إلى عملية التثبيت المحلية لـ Edge Private Cloud، هناك عدة أماكن يمكنك فيها ضبط بروتوكول أمان طبقة النقل (TLS):

  1. بين جهاز توجيه ومعالج رسائل
  2. للوصول إلى واجهة برمجة التطبيقات للإدارة في Edge
  3. للوصول إلى واجهة مستخدم Edge الجديدة
  4. للوصول من تطبيق إلى واجهات برمجة التطبيقات
  5. للوصول من Edge إلى خدمات الخلفية

للحصول على نظرة عامة كاملة عن ضبط بروتوكول أمان طبقة النقل (TLS) على Edge، يُرجى الاطّلاع على مقالة بروتوكول أمان طبقة النقل (TLS) وطبقة المقابس الآمنة (SSL).

إنشاء ملف JKS

بالنسبة إلى العديد من إعدادات بروتوكول أمان طبقة النقل (TLS)، يمكنك تمثيل ملف تخزين المفاتيح كملف JKS، حيث يحتوي ملف تخزين المفاتيح على شهادة بروتوكول أمان طبقة النقل (TLS) ومفتاحك الخاص. هناك عدة طرق لإنشاء ملف JKS، ولكن إحدى الطرق هي استخدام الأداتَين المساعدتَين openssl و keytool.

على سبيل المثال، لديك ملف PEM باسم server.pem يحتوي على شهادة بروتوكول أمان طبقة النقل (TLS) وملف PEM باسم private_key.pem يحتوي على مفتاحك الخاص. استخدِم الأوامر التالية لإنشاء ملف PKCS12:

openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12

عليك إدخال عبارة المرور للمفتاح، إذا كانت متوفرة، وكلمة مرور للتصدير. ينشئ هذا الأمر ملف PKCS12 باسم keystore.pkcs12.

استخدِم الأمر التالي لتحويله إلى ملف JKS باسم keystore.jks:

keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks

سيُطلب منك إدخال كلمة المرور الجديدة لملف JKS وكلمة المرور الحالية لملف PKCS12. تأكَّد من استخدام كلمة المرور نفسها لملف JKS التي استخدمتها لـ ملف PKCS12.

إذا كان عليك تحديد اسم مستعار للمفتاح، مثلاً عند ضبط بروتوكول أمان طبقة النقل (TLS) بين جهاز توجيه ومعالج رسائل ، عليك تضمين الخيار -name في أمر openssl:

openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12 -name devtest

بعد ذلك، عليك تضمين الخيار -alias في أمر keytool:

keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks -alias devtest

إنشاء كلمة مرور مشفّرة

تتطلب بعض أجزاء إجراء ضبط بروتوكول أمان طبقة النقل (TLS) في Edge إدخال كلمة مرور مشفّرة في ملف إعداد. كلمة المرور المشفّرة هي بديل أكثر أمانًا لإدخال كلمة المرور بنص عادي.

يمكنك إنشاء كلمة مرور مشفّرة باستخدام الأمر التالي على "خادم إدارة Edge" :

/opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

أدخِل كلمة المرور الجديدة، ثم أكِّدها عند ظهور الطلب. لأسباب أمنية، لا يتم عرض نص كلمة المرور. يعرض هذا الأمر كلمة المرور بالتنسيق التالي:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

استخدِم كلمة المرور المشفّرة التي يحدّدها OBF عند ضبط بروتوكول أمان طبقة النقل (TLS).

لمزيد من المعلومات، يُرجى الاطّلاع على هذه المقالة.