0 голосов

После первичной настройки используется самоподписанный сертификат, и при попытке интегрировать его с нашим порталом ИБПО/SSO появляются ошибки невалидного сертификата. Поясните, пожалуйста, как корректно заменить сертификат INFRAX на доверенный TLS‑сертификат и как пересобрать контейнеры, чтобы изменения применились без потери данных и конфигураций. Какие параметры нужно передать в Makefile или скрипты установки?

назад в Установка и развертывание от

1 ответ

0 голосов
Я так думаю,поскольку INFRAX управляется через скрипт infrax.sh и docker compose, вам не нужно вручную трогать базу данных или рабочую директорию — при правильной настройке тома сохраняют данные.

Остановите INFRAX

В меню выберите:

2. Остановить приложение — это остановит все контейнеры, не затрагивая тома с данными.

Проверьте, что сертификат смонтирован в compose/Makefile

Если в вашем окружении используется Makefile или аналогичный скрипт, убедитесь, что:

в секции volumes для сервиса infrax указано что‑то вроде:

________________________________________________________________

text

volumes:

  - ./ssl/fullchain.pem:/etc/ssl/certs/infrax.crt:ro

  - ./ssl/privkey.pem:/etc/ssl/private/infrax.key:ro

------------------------------------------------------------------

при необходимости в Makefile заданы параметры SSL_CERT_PATH и SSL_KEY_PATH, указывающие на эти файлы.

Перезапустите приложение

Выберите в меню 1. Запустить приложение — контейнеры получат новый сертификат из монтированного тома, а база и конфигурации останутся на месте.

Если в Makefile есть отдельная цель для пересборки (например, make redeploy или make up --force-recreate), её можно использовать для гарантированного перечитывания образа с новыми томами, но при стандартном docker compose достаточно перезапуска.
назад от
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.