Подключение собственного HTTPS-сертификата
Как подключить к ProtoOBP Backend собственный TLS-сертификат.
По умолчанию для доступа к веб-интерфейсу используется HTTPS c самоподписанным сертификатом.
Для использования собственного HTTPS-сертификата:
выпустите сертификат для сервера, при этом
Common Nameдолжно совпадать с именем домена, указанного в файле.envв переменнойUI_URL, и перенести файлы ключа и сертификата в формате.pemна сервер ProtoOBP Backend.раскомментируйте в файле
/opt/protoobp/.envследующие переменные и укажите корректный путь к файлам сертификата и ключа:POBP_SSL_CERT=/opt/protoobp/ssl/cert.pem # указан пример, введите действительный путь к файлу POBP_SSL_CERT_KEY=/opt/protoobp/ssl/cert.pem # указан пример, введите действительный путь к файлув файле
docker-compose-203.yamlраскомментируйтеvolumesдля сервисовproto-nginxиproto-auth(изменения в значения вносить не требуется, так как используются переменные из.envфайла):proto-nginx: ... volumes: - ${POBP_SSL_CERT}:/home/nginx/cert.pem - ${POBP_SSL_CERT_KEY}:/home/nginx/cert.keyproto-auth: ... volumes: - ${POBP_SSL_CERT}:/home/nonroot/cert.pem - ${POBP_SSL_CERT_KEY}:/home/nonroot/cert.keyпосле внесения изменений примените изменения, выполнив:
docker compose -f docker-compose-203.yaml stop proto-nginx proto-auth docker compose -f docker-compose-203.yaml rm proto-nginx proto-auth docker volume rm protoobp_postgres_data docker compose -f docker-compose-203.yaml up -d