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

الإصدار 4.18.01 من Edge for Private Cloud

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

ومع ذلك، يمكنك ضبط بروتوكول أمان طبقة النقل (TLS) على خادم الويب الذي يستضيف البوابة إذا لزم الأمر.

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

بالنسبة إلى البوابة التي تعمل على Nginx

By default, a portal using the Nginx web server listens for HTTP requests on port 8079. في حال تفعيل بروتوكول أمان طبقة النقل (TLS)، ستستمع البوابة إلى طلبات HTTPS فقط على المنفذ 8079. وهذا يعني أنّه يمكنك إعداد المدخل للاستماع إلى طلبات HTTP أو طلبات HTTPS، ولكن ليس كليهما.

يمكنك أيضًا تغيير رقم المنفذ كما هو موضّح في مقالة ضبط منفذ HTTP الذي تستخدمه البوابة.

لضبط بروتوكول أمان طبقة النقل (TLS):

  1. احصل على مفتاح وشهادة بروتوكول أمان طبقة النقل (TLS). في هذا المثال، تكون الشهادة في ملف باسم server.crt والمفتاح في server.key.
  2. حمِّل الشهادة والمفتاح إلى خادم المدخل في /opt/apigee/customer/nginx/ssl.
  3. غيِّر مالك الشهادة والمفتاح إلى مستخدم "apigee":
    > chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
    > chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key
  4. افتح /opt/apigee/customer/application/drupal-devportal.properties في محرِّر. إذا لم يكن الملف والدليل متوفّرَين، أنشِئهما.
  5. اضبط السمات التالية في drupal-devportal.properties:
    conf_devportal_ssl_block=ssl on; ssl_certificate /opt/apigee/customer/nginx/ssl/server.crt; ssl_certificate_key /opt/apigee/customer/nginx/ssl/server.key;
    conf_devportal_http_https_redirect=
    conf_devportal_fastcgi_https=fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https;

    بالنسبة إلى conf_devportal_ssl_block، حدِّد مسار ملف الشهادة وملف المفتاح. ليس عليك تعديل السمات الأخرى.
  6. احفظ الملف.
  7. أعِد تشغيل البوابة:
    /opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart

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