Подписание без скачивания файла

По умолчанию подписываемый файл не скачивается в браузер для последующего использования, вместо этого скачивается только хэш подписываемого файла.

Модуль "Web-клиент" поддерживает следующие способы изменить режим скачивания подписи:
  • Из интерфейса Консоли управления Docsvision без необходимости работы с форматом .json, начиная с версии 6.1 сборки 1265 и выше: "Группа настроек "Электронная подпись""

  • При помощи настройки в конфигурационном файле модуля, см. подробнее ниже

Поведение по умолчанию требует наличия библотек КриптоПро .NET с соответствующей лицензией на сервере Web-клиента, см. подробнее "Необходимое программное обеспечение". ПО ускоряет формирование подписи, особенно при подписании файлов большого размера. При необходимости администратор может отключить оптимизацию при помощи параметра CalculateSignatureHashOnServer в конфигурационном файле Web-клиента.

Чтобы изменить режим скачивания подписи:
  1. Получите библиотеку CryptoPro.Security.Cryptography.dll и соответствующую лицензию КриптоПро на ПО КриптоПро .Net LibCore 2025.7.21[1]. Сборку поместите по адресу /usr/lib/docsvision/common для Linux и C:\Program Files\Docsvision\Common для Windows.

  2. Откройте конфигурационный файл, расположенный по адресу /usr/lib/docsvision/webclient/appsettings.json в Linux и C:\Program Files\Docsvision\WebClient\appsettings.json в Windows.

  3. Перейдите к разделу "Docsvision"  "WebClient" > "SettingGroups" > "WebClient".

  4. Измените значение параметра CalculateSignatureHashOnServer с true на false.

    {
      "Docsvision": {
        "WebClient": {
          "SettingGroups": {
            "WebClient": {
              "CalculateSignatureHashOnServer": true (1)
            }
          }
        }
      }
    }
    1 true — скачивается только хэш подписываемого файла (значение по умолчанию), false — будет скачиваться полностью подписываемый файл (устаревшее поведение).
    • Если алгоритм подписания не поддерживается, действует стандартная логика подписания со скачиванием файла в браузер.

    • В данный момент подписание без скачивания файла не действует с облачной подписью.


1. КриптоПро .NET LibCore обозначена как "предварительная версия" на сайте КриптоПро и доступна для скачивания на GitHub в виде файла cryptopro.security.cryptography.2025.7.21.nupkg. Файл формата .nupkg может быть распакован как архив, он содержит необходимую библиотеку, которую необходимо поместить по указанному адресу.