ضبط البوابة لاستخدام HTTPS

الإصدار 4.16.09 من بوابة خدمات المطوّرين

All Apigee recommended Private Cloud installations of the portal require the portal to be behind a load balancer. لذلك، عليك ضبط طبقة المقابس الآمنة على جهاز موازنة الحمل نفسه، وليس على البوابة. وبالتالي، يعتمد الإجراء الذي تستخدمه لضبط طبقة المقابس الآمنة على جهاز موازنة الحمل.

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

ومع ذلك، يمكنك ضبط طبقة المقابس الآمنة على خادم الويب الذي يستضيف البوابة، إذا لزم الأمر. بشكل تلقائي، يثبّت Apigee خادم الويب Apache.

  1. احصل على مفتاح وشهادة طبقة المقابس الآمنة (SSL).
  2. تأكَّد من تثبيت mod_ssl كما هو موضّح في تثبيت بوابة خدمات المطوّرين باستخدام الأمر:
    > yum install mod_ssl
  3. عدِّل /etc/httpd/conf/httpd.conf:
    1. إذا أردت إيقاف الوصول إلى HTTP على المنفذ 80، ابحث عن "Listen 80" وأضِف تعليقًا عليه.
    2. أضِف الأسطر التالية في نهاية الملف:
      LoadModule ssl_module modules/mod_ssl.so
      Listen 443
  4. أعِدّ مضيفًا افتراضيًا من خلال تعديل /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.
  5. بما أنّه تم ضبط طبقة المقابس الآمنة في httpd.conf، لن تحتاج إلى ssl.conf:
    > mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig
  6. أعِد تشغيل Apache:
    > service httpd restart
    قد يُطلب منك إدخال عبارة المرور لملف المفتاح.

من المفترض أن تتمكّن من الوصول إلى البوابة عبر طبقة المقابس الآمنة (SSL).