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

בכל התקנות מומלצות של 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 user:
    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.