پیکربندی درگاه برای استفاده از HTTPS

Developer Services Portal نسخه ۴.۱۷.۰۱

همه نصب‌های Private Cloud توصیه‌شده Apigee برای درگاه مستلزم این است که درگاه پشت متعادل‌کننده بار باشد. بنابراین، SSL را در خود ترازکننده بار پیکربندی می‌کنید، نه در پورتال. بنابراین، رویه‌ای که برای پیکربندی SSL استفاده می‌کنید به متعادل‌کننده بار بستگی دارد.

برای نمای کلی استفاده از SSL در درگاه، به استفاده از TLS در درگاه مراجعه کنید.

برای درگاهی که روی Apache اجرا می‌شود

بااین‌حال، درصورت لزوم، می‌توانید SSL را در سرور وبی که میزبان پورتال است پیکربندی کنید. به‌طور پیش‌فرض، Apigee وب‌سرور Apache را نصب می‌کند.

  1. کلید و گواهینامه SSL خود را دریافت کنید.
  2. مطمئن شوید که mod_ssl را همان‌طور که در نصب درگاه Developer Services شرح داده شده است بااستفاده از فرمان زیر نصب کنید:
    > yum install mod_ssl
  3. /etc/httpd/conf/httpd.conf را به‌روز کنید:
    1. اگر می‌خواهید دسترسی HTTP را در درگاه ۸۰ غیرفعال کنید، «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>


    همچنین، اگر نمی‌خواهید از HTTP استفاده کنید، تعریف VirtualHost موجود را به‌صورت نظر درآورید.
  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 به درگاه دسترسی داشته باشید.