הגדרת הפורטל לשימוש ב-HTTPS

Edge for Private Cloud v4.18.01

בכל ההתקנות המומלצות של Apigee לפורטל ב-ענן פרטי, הפורטל צריך להיות מאחורי מאזן עומסים. לכן, מגדירים את TLS במאזן העומסים עצמו, ולא בפורטל. לכן, התהליך שבו משתמשים כדי להגדיר את TLS תלוי במאזן העומסים.

עם זאת, אם צריך, אפשר להגדיר TLS בשרת האינטרנט שמארח את הפורטל.

במאמר שימוש ב-TLS בפורטל מופיעה סקירה כללית על השימוש ב-TLS בפורטל.

לפורטל שפועל ב-Nginx

כברירת מחדל, פורטל שמשתמש בשרת האינטרנט Nginx מאזין לבקשות HTTP ביציאה 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.