Установка и настройка SSL сертификатов
SSL сертификаты играют важную роль в обеспечении безопасности веб-приложений, позволяя устанавливать зашифрованные соединения между клиентом и сервером. Ниже описан процесс установки и настройки SSL сертификатов для системы Sherpa AI Server, включая необходимые шаги по настройке доменного имени, сертификатов для LDAPS и IMAP.
Настройка доменного имени и сертификатов
Первоначальный шаг при настройке SSL сертификатов заключается в обновлении конфигурационного файла с вашим доменным именем.
Откройте конфигурационный файл
domain.conf:
bash $ sudo nano ./oais/backend/config/domain.confВ файле найдите и замените все упоминания домена
orchestrator.sherparpa.ruна ваш собственный домен. Убедитесь, что вы сделали изменения во всех четырех указанных местах, после чего сохраните файл.Переименуйте сертификат и ключ для вашего домена:
bash $ sudo mv /path/to/your/certificate.crt ./backend/config/certs/orchestrator.crt$ sudo mv /path/to/your/private.key ./backend/config/certs/orchestrator.keyНастройка TLS для протокола LDAPS (опционально)
Если вы планируете использовать LDAPS, выполните следующие шаги:
Скопируйте корневой сертификат (rootCA) в каталог:
bash $ sudo cp /path/to/your/ca-certificates.crt /opt/sais/oais/backend/config/certs/ В файле
docker-compose.ymlраскомментируйте строку:
yaml - ./backend/config/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:roНастройка сертификатов для IMAP-сервера (опционально)
Если вы планируете использовать Триггеры с запуском по электронной почте, необходимо настроить сертификаты для IMAP-сервера. Для этого скопируйте сертификаты IMAP в директорию:
bash $ sudo cp /path/to/imap/certs/* /opt/sais/oais/backend/config/certs/imap_certs/ Установка Sherpa AI Server и настройка сертификатов
Теперь, когда сертификаты подготовлены, скопируйте их в необходимую папку:
Скопируйте сгенерированные сертификаты в нужную директорию:
bash $ sudo cp /path/to/generated/certs/orchestrator.crt /opt/sais/oais/backend/config/certs/$ sudo cp /path/to/generated/certs/orchestrator.key /opt/sais/oais/backend/config/certs/ Скопируйте файл конфигурации и перезапустите nginx:
bash $ sudo cp ./backend/config/domain.conf /etc/nginx/sites-available/default$ sudo systemctl restart nginxLast updated