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

בכל ההתקנות המומלצות של Apigee Private Cloud של פורטל 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.