Описание
По умолчанию GEO.RITM SE поставляется для работы без шифрования трафика HTTP между пользователем (оператором) и сервером. Если вы хотите включить HTTPS (шифрование HTTP с помощью TLS), то вам нужно получить файлы сертификатов в Центре сертификации, установить nginx и настроить GEO.RITM. Nginx будет являться прокси-сервером: принимать зашифрованное соединение от клиентов и транслировать принятые запросы в Payara в не зашифрованном виде. Nginx будет устанавливаться на ту же ВМ, где работает GEO.RITM SE.
Порядок действий:
- Получение файлов сертификатов (key и crt) в Центре сертификации;
- Настройка NAT в маршрутизаторе - добавление к трансляции TCP80 ещё и TCP443 на ВМ с GEO.RITM SE;
- Настройка Payara, перезапуск Payara;
- Подключение репозитория для установки nginx;
- Установка nginx;
- Настройка nginx и запуск.
Настройка Payara
После получения файлов сертификатов и настройки NAT в маршрутизаторе:
- Авторизуйтесь в интерфейсе Payara - в браузере введите адрес вашей ВМ, порт 4848;
Имя пользователя и пароль по умолчанию
admin
masterkey
- Введите имя пользователя и пароль;
- Перейдите на страницу настроек Payara ➜ Resources ➜ JNDI ➜ Custom Resources ➜ rrconf;
- Измените настройки
Параметр Значение ru.ritm.georitm.protocol https ru.ritm.georitm.port 443 ru.ritm.georitm.admin.port 443 - Нажмите .
- Перейдите на страницу настроек Payara ➜ Resources ➜ JNDI ➜ Custom Resources ➜ idpconf;
- Измените настройки
Параметр Значение ru.ritm.idp.port 443 ru.ritm.idp.protocol https - Нажмите .
- Перейдите на страницу настроек Payara ➜ Configurations ➜ server-config ➜ HTTP Service ➜ Http Listeners ➜ http-listener-1;
- Измените настройки: в параметре Port укажите 8088;
- Нажмите .
- Перейдите на страницу "Server", нажмите .
Настройка nginx
- Авторизуйтесь в Linux ВМ GEO.RITM;
Логин и пароль по умолчанию
root
password
- Скопируйте файлы сертификатов, полученные вами в Центре сертификации в
/etc/pki/tls/private/nginx-selfsigned.key
/etc/pki/tls/certs/nginx-selfsigned.crt - Выполните
yum update --exclude=mysql* -y wget -P /etc/yum.repos.d/ https://old.ritm.ru/img/forum/nginx.repo yum install nginx -y wget -P /etc/nginx/conf.d/ https://old.ritm.ru/img/forum/georitmse.conf
- Измените в файле /etc/nginx/conf.d/georitmse.conf choochop.ru на ваше внешнее dns имя.
- Выполните
systemctl enable nginx systemctl start nginx
Готово. Теперь для подключения через браузер указывайте в адресной строке https://адресвашегосервера
В мобильном приложении указывайте порт 443