Шифрование системных настроек

Конфиденциальные настройки операторов ЭДО — Password, ApiKey и ProxyPassword — шифруются с использованием PFX-сертификата с закрытым ключом.

Начиная с версии 6.1 сборки 235 и выше, в Модуле интеграции с операторами ЭДО и коннекторах изменён механизм шифрования конфиденциальных настроек.

При обновлении или установке потребуется создать сертификат с приватной и публичной частью, указать параметр Thumbprint в настройках коннектора, заново указать пароли в настройках оператора в Справочнике настроек операторов ЮЗДО и перезагрузить список операторов ЮЗДО и контрагентов.

Шифрование в Linux

Если службы модулей Управление процессами и Web-клиент запущены на Linux, шифрование настраивается следующим образом.

  1. Используйте существующий сертификат с поддержкой функции шифрования или создайте сертификат по инструкции, указанной в разделе "Создание самоподписанного сертификата".

    Пароль для сертификата указывать не требуется!
  2. Разместите PFX-сертификат с закрытым ключом в хранилище сертификатов учётной записи, от имени которой запущены службы модулей Управление процессами и Web-клиент.

    Если используется стандартная учётная запись Docsvision, скопируйте PFX-файл в каталог:
    /home/docsvision/.dotnet/corefx/cryptography/x509stores/my

    Если службы модулей Управление процессами и/или Web-клиент запускаются от другой учётной записи, разместите тот же PFX-файл в каталоге ~/.dotnet/corefx/cryptography/x509stores/my этой учётной записи.

    На машине с Windows-клиентом, с которой открывают и редактируют справочник ЮЗДО, установите тот же PFX-сертификат в хранилище пользователя, выполняющего настройку, по адресу Сертификаты  Текущий пользователь  Личное.

  3. Убедитесь, что в настройках оператора Диадок появился параметр для ввода отпечатка Thumbprint.

  4. В свойствах Контекстное меню  Свойства  Состав  Отпечаток созданного сертификата скопируйте отпечаток (например: 3f65b0bc7ca3f7291c5473e1cfb411f62bc0dfbe) и укажите его в настройках оператора. Повторно введите пароли (Password, ApiKey, ProxyPassword) в настройках оператора Диадок, чтобы они сохранились с учётом новой логики шифрования.
    Если этот шаг пропустить, документооборот с оператором будет невозможен.

  5. Перезапустите службу dvworkflow для Linux.

  6. Перезагрузите список организаций и контрагентов.

  7. Проверьте работу модуля ЭДО (достаточно убедиться, что работает получение и отправка документов, если всё работает стандартно, дешифровка работает).

Шифрование в Windows

Если службы модулей Управление процессами и Web-клиент запущены на Windows, шифрование настраивается следующим образом.

  1. Используйте существующий сертификат с поддержкой функции шифрования или создайте сертификат по инструкции, указанной в разделе "Создание самоподписанного сертификата".

    Пароль для сертификата указывать не требуется!
  2. Импортируйте PFX-сертификат с закрытым ключом в хранилище Сертификаты  Локальный компьютер  Личное.

    Предоставьте учётной записи, от имени которой запущены службы модулей Управление процессами и Web-клиент, доступ к закрытому ключу сертификата.

    Если сервисы запущены от имени УЗ Network Service, предоставьте ей доступ к закрытому ключу при помощи команды Управление закрытыми ключами в оснастке Сертификаты.

    Если Windows-клиент, с которого редактируют справочник ЮЗДО, установлен на другой машине, импортируйте тот же PFX-сертификат в хранилище пользователя, выполняющего настройку по адресу Сертификаты  Текущий пользователь  Личное.

    Если Windows-клиент установлен на той же машине, что и службы модулей Управление процессами и Web-клиент, повторно импортировать сертификат не требуется.

  3. Убедитесь, что в настройках оператора Диадок появился параметр для ввода отпечатка Thumbprint.

  4. В свойствах Контекстное меню  Свойства  Состав  Отпечаток созданного сертификата скопируйте отпечаток (например: 3f65b0bc7ca3f7291c5473e1cfb411f62bc0dfbe) и укажите его в настройках оператора. Повторно введите пароли (Password, ApiKey, ProxyPassword) в настройках оператора Диадок, чтобы они сохранились с учётом новой логики шифрования.
    Если этот шаг пропустить, документооборот с оператором будет невозможен.

  5. Перезапустите службу Docsvision Workflow Server для Windows.

  6. Перезагрузите список организаций и контрагентов.

  7. Проверьте работу модуля ЭДО (достаточно убедиться, что работает получение и отправка документов, если всё работает стандартно, дешифровка работает).