Как настроить TLS для интерфейса управления

Edge for Private Cloud версии 4.16.05

По умолчанию доступ к пользовательскому интерфейсу управления Edge осуществляется по протоколу HTTP с использованием IP-адреса узла сервера управления и порта 9000. Пример:

http://ms_IP:9000

Вы также можете настроить доступ к интерфейсу управления по протоколу TLS, чтобы использовать URL следующего вида:

https://ms_IP:9443

В этом примере вы настраиваете доступ TLS для использования порта 9443. Однако этот номер порта не является обязательным для Edge – вы можете настроить сервер управления на использование других значений портов. Единственное требование – брандмауэр должен разрешать трафик через указанный порт.

Убедитесь, что порт TLS открыт

В этом разделе описывается, как настроить TLS для использования порта 9443 на сервере управления. Независимо от того, какой порт вы используете, убедитесь, что он открыт на сервере управления. Например, вы можете использовать следующую команду:

$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9443 -j ACCEPT --verbose 

Настройте TLS

Чтобы настроить доступ к интерфейсу управления по протоколу TLS, выполните следующие действия:

  1. Сгенерируйте файл JKS хранилища ключей, содержащий сертификат TLS и закрытый ключ, и скопируйте его на узел сервера управления. Подробнее о настройке TLS/SSL для локальной версии Edge…
  2. Чтобы настроить TLS, выполните следующую команду:
    $ /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl
  3. Введите номер порта HTTPS, например 9443.
  4. Укажите, нужно ли отключить доступ по протоколу HTTP к интерфейсу управления. По умолчанию пользовательский интерфейс управления доступен по протоколу HTTP через порт 9000.
  5. Введите алгоритм хранилища ключей. По умолчанию используется JKS.
  6. Укажите абсолютный путь к файлу JKS хранилища ключей.

    Скрипт скопирует файл в каталог /<inst_root>/apigee/customer/conf на узле сервера управления и назначит владельцем файла apigee.
  7. Введите пароль хранилища ключей в виде обычного текста.
  8. Затем скрипт перезапускает пользовательский интерфейс управления Edge. После перезапуска интерфейс управления будет поддерживать доступ по протоколу TLS.
    Эти настройки можно посмотреть в файле /<inst_root>/apigee/etc/edge-ui.d/SSL.sh.

Вы также можете передать команде файл конфигурации, чтобы не отвечать на запросы. Файл конфигурации содержит следующие свойства:

HTTPSPORT=9443
DISABLE_HTTP=y
KEY_ALGO=JKS
KEY_FILE_PATH=/tmp/mykeystore.jks
KEY_PASS=clearTextKeystorePWord

Затем используйте следующую команду, чтобы настроить TLS для Edge UI:

/<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl -f configFile