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

Developer Services Portal v. 4.16.05

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

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

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

  1. משיגים את המפתח ואישור ה-SSL.
  2. מוודאים שמתקינים את mod_ssl כמו שמתואר בקטע התקנת פורטל שירותי המפתחים באמצעות הפקודה:
    > yum install mod_ssl
  3. מעדכנים את /etc/httpd/conf/httpd.conf:
    1. אם רוצים להשבית את הגישה ל-HTTP ביציאה 80, מחפשים את Listen 80 ומסמנים אותה כהערה.
    2. מוסיפים את השורות הבאות בסוף הקובץ:
      LoadModule ssl_module modules/mod_ssl.so
      Listen 443
  4. מגדירים מארח וירטואלי על ידי עריכת הקובץ ‎/etc/httpd/conf/vhosts/devportal.conf כדי להוסיף את הפרטים הבאים:
    <VirtualHost *:443>
    ServerName localhost
    SSLEngine on
    SSLCertificateFile "<public cert path>"
    SSLCertificateKeyFile "<private key path>"
    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>


    בנוסף, מסמנים כהערה את ההגדרה הקיימת של VirtualHost אם לא רוצים להשתמש ב-HTTP.
  5. מכיוון ש-SSL מוגדר ב-httpd.conf, אין צורך ב-ssl.conf:
    > mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig
  6. מפעילים מחדש את Apache:
    > service httpd restart
    יכול להיות שתתבקשו להזין את ביטוי הסיסמה של קובץ המפתח.

אמורה להיות לכם גישה לפורטל דרך SSL.