Как настроить портал для использования HTTPS

Портал сервисов для разработчиков версии 4.16.05

Все рекомендуемые Apigee установки портала в частном облаке требуют, чтобы портал находился за балансировщиком нагрузки. Поэтому SSL настраивается на самом балансировщике нагрузки, а не на портале. Поэтому процедура настройки SSL зависит от балансировщика нагрузки.

Общие сведения об использовании SSL на портале приведены в разделе Использование TLS на портале.

Однако при необходимости вы можете настроить SSL на веб-сервере, на котором размещен портал. По умолчанию Apigee устанавливает веб-сервер Apache.

  1. Получите ключ и сертификат SSL.
  2. Убедитесь, что вы установили mod_ssl, как описано в разделе Установка портала Developer Services, с помощью команды:
    > 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>


    Если вы не хотите использовать 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.