שימוש ב-HTTPS עם הפורטל

Edge for Private Cloud v4.18.05

בכל התקנות מומלצות של Apigee בענן פרטי של פורטל Apigee Developer Services (או פשוט הפורטל), הפורטל צריך להיות מאחורי מאזן עומסים. לכן, צריך להגדיר את 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.
    אם הספרייה לא קיימת, יוצרים אותה ומגדירים את המשתמש 'apigee' כבעלים:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /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.