Доступ к Storage Server по HTTPS
При необходимости можно настроить доступ к dvappserver по протоколу HTTPS, для этого потребуется выполнить настройки, описанные далее.
-
Установите пакет
opensslкомандой:-
Astra Linux / ALT Linux
-
РЕД ОС / SberLinux
$ sudo apt-get install openssl
$ sudo dnf install openssl
-
-
Создайте самоподписанный сертификат SSL.
$ openssl req -x509 -newkey rsa:2048 -keyout docsvision.key -nodes -out certificate.crt -subj "/CN=example.company.com" (1)
1 Замените docsvision.keyиcertificate.crtна собственные названия для ключа и сертификата, вместо/CN=example.company.comукажите адрес сервера Docsvision на Linux, например,/CN=help.docsvision.com.Подробный пример создания сертификата приведён в документации по настройке системы, раздел "Создание доверенного сертификата для подключения к БД". -
Добавьте сертификат в доверенные, скопировав его в директорию
/usr/local/share/ca-certificates/. -
Обновите список доверенных сертификатов:
-
Astra Linux / ALT Linux
-
РЕД ОС / SberLinux
$ sudo update-ca-certificates
$ sudo update-ca-trust
-
-
Отредактируйте конфигурационный файл
appsettings.json:$ sudo nano /usr/lib/docsvision/platform/appsettings.json
Фрагмент конфигурационного файла:{ "AllowedHosts": "*", "Kestrel": { "Endpoints": { "Https": { "Url": "https://*:5020", (1) "Certificate": { "Path": "/folder/certificate.crt", (2) "KeyPath": "/folder/docsvision.key" (3) } } } } }1 Url— адрес и порт для доступа по HTTPS. При такой конфигурации сервис будет прослшуивать одновременно два порта: стандартный5000для HTTP и5020для HTTPS. Чтобы использовать стандартный порт5000для подключения по HTTPS, измените параметры следующим образом: . Обратите внимание, вместоHttpsв данной конфигурации указываетсяHttp.2 Path— локальное расположение сертификата, созданного ранее.3 KeyPath— локальное расположение ключа шифрования для сертификата, созданного ранее. -
Измените также конфигурационный файл Web-клиент по адресу
/usr/lib/docsvision/webclient/appsettings.json. Измените параметр"ConnectionAddress", в котором необходимо указать адрес сhttps. -
Перезапустите службы dvappserver и dvwebclient.
-
На машине с Windows, где планируется работа в Windows-клиенте, необходимо добавить созданный ранее сертификат в доверенные корневые сертификаты.
-
Откройте Консоль настройки Docsvision на вкладке "Раздел "Управление доступом"" и укажите адрес с
httpsв полях Адрес сервера при подключении и Адрес сайта при подключении через внешнюю сеть или по HTTP. -
Выполните аналогичные настройки для конфигурационных файлов модулей "Консоль управления Docsvision" и "Управление процессами".
-
Проверьте подключение. Если настройки выполнены корректно, Web-клиент, Windows-клиент и программа DVExplorer должны работать без ошибок, обновление БД также должно проходить без ошибок.