Перейти в хранилище документации
Обратиться в техническую поддержку
В Intellect X Reports возможно применить пользовательский сертификат и имя домена.
Для генерации и применения пользовательского сертификата и имени домена необходимо:
sudo ./gen-crt.sh
В текстовом редакторе открыть файл local.ac.docker-stack.yml.
В разделе nginx→volumes добавить строку:
./ssl:/etc/nginx/ssl
sudo ./run.sh
sudo docker service ls
Установить корневой сертификат. Сертификат должен быть в PEM-формате с расширением .crt.
sudo mkdir /usr/share/ca-certificates/extra sudo cp rootCA.pem /usr/share/ca-certificates/extra/rootCA.crt sudo dpkg-reconfigure ca-certificates
127.0.0.1 <Имя домена>
curl -I https://<Имя домена>
HTTP/2 200 server: nginx/1.20.0 date: Wed, 10 May 2023 08:45:23 GMT content-type: text/html content-length: 301 last-modified: Fri, 14 Apr 2023 04:16:58 GMT etag: "6438d3ba-12d" cache-control: no-cache accept-ranges: bytes
#!/bin/bash certfile="rootCA.pem" certname="My Root CA1" for certDB in $(find ~/ -name "cert8.db") do certdir=$(dirname ${certDB}); certutil -A -n "${certname}" -t "TCu,Cu,Tu" -i ${certfile} -d dbm:${certdir} done for certDB in $(find ~/ -name "cert9.db") do certdir=$(dirname ${certDB}); certutil -A -n "${certname}" -t "TCu,Cu,Tu" -i ${certfile} -d sql:${certdir} done
sudo chmod u+x install_cert.sh
sudo ./install_cert.sh
Выключить Docker:
sudo ./stop.sh
В текстовом редакторе открыть файл cloud.env, который расположен в директории IntellectXReports.
Изменить значения переменных AXXONRP_TLS_CERT и AXXONRP_TLS_PRIVATE_KEY на:
AXXONRP_TLS_CERT=/ssl/<Имя домена>.pem AXXONRP_TLS_PRIVATE_KEY=/ssl/<Имя домена>.pem
Нажать Ctrl+H и заменить vmscloud.local на <Имя домена>.
Сохранить изменения.
В текстовом редакторе открыть файл data.env, который расположен в директории IntellectXReports.
Нажать Ctrl+H и заменить vmscloud.local на <Имя домена>.
Сохранить изменения.
Включить Docker:
sudo ./load.sh sudo ./run.sh
Генерация пользовательского сертификата и имени домена завершена.