الإصدار 4.17.01 من Developer Services Portal
All Apigee recommended Private Cloud installations of the portal require the portal to be behind a load balancer. لذلك، عليك ضبط طبقة المقابس الآمنة على جهاز موازنة الحمل نفسه، وليس على البوابة. وبالتالي، يعتمد الإجراء الذي تستخدمه لضبط طبقة المقابس الآمنة على جهاز موازنة الحمل.
يُرجى الاطّلاع على مقالة استخدام بروتوكول أمان طبقة النقل (TLS) على البوابة للحصول على نظرة عامة حول استخدام طبقة المقابس الآمنة (SSL) على البوابة.
بالنسبة إلى البوابة التي تعمل على Apache
ومع ذلك، يمكنك ضبط طبقة المقابس الآمنة على خادم الويب الذي يستضيف البوابة، إذا لزم الأمر. بشكل تلقائي، يثبّت Apigee خادم الويب Apache.
- احصل على مفتاح وشهادة طبقة المقابس الآمنة (SSL).
- تأكَّد من تثبيت mod_ssl كما هو موضّح في تثبيت بوابة خدمات المطوّرين باستخدام الأمر:
> yum install mod_ssl - عدِّل /etc/httpd/conf/httpd.conf:
- إذا أردت إيقاف الوصول إلى HTTP على المنفذ 80، ابحث عن "Listen 80" وأضِف تعليقًا عليه.
- أضِف الأسطر التالية في نهاية الملف:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
- أعِدّ مضيفًا افتراضيًا من خلال تعديل /etc/httpd/conf/vhosts/devportal.conf
لإضافة ما يلي:
<VirtualHost *:443>
ServerName localhost
SSLEngine on
SSLCertificateFile "<public cert path>"
SSLCertificateKeyFile "<private key path>"
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
يمكنك أيضًا الإشارة إلى تعريف VirtualHost الحالي باعتباره تعليقًا إذا كنت لا تريد استخدام HTTP. - بما أنّه تم ضبط طبقة المقابس الآمنة في httpd.conf، لن تحتاج إلى ssl.conf:
> mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig - أعِد تشغيل Apache:
> service httpd restart
قد يُطلب منك إدخال عبارة المرور لملف المفتاح.
من المفترض أن تتمكّن من الوصول إلى البوابة عبر طبقة المقابس الآمنة (SSL).