Применение ЭЦП в SAP. Часть 2.

В первой части мы определились с необходимостью изменения процесса подписания XML-файлов с помощью ЭЦП с целью обеспечения законодательства РК.

Я разработал решение, которое позволяет подписывать XML-файлы в мобильных приложениях Egov Mobile или Egov Business с помощью сервиса Sigex.

Дополнительно я реализовал возможность подписания XML через NCALayer. Этот механизм также может успешно использоваться для работы непосредственно из SAP.

Процесс подписания в NCALayer

Процесс подписания с использованием NCALayer

В результате была реализован следующий механизм:

  1. На компьютере пользователя должен быть запущен NCALayer, а сертификат — доступен локально.
  2. Пользователь запускает процесс подписания в SAP. Это может быть подписание фактуры в журнале ЭСФ или запуск процесса синхронизации данных с порталом.
  3. SAP обращается к NCALayer на компьютере пользователя и выполняет подписание XML (аналогично обычной работе с порталом КГД). При этом необходимо ввести пароль сертификата.

Преимущество: Таким образом, за один раз можно подписать несколько однотипных документов — например, несколько фактур.

Проблема: Если же в процессе работы необходимо сначала подписать фактуру и сразу же её отправить, это потребует двух обращений к NCALayer. Каждый раз необходимо будет вводить пин-код. Таким образом, проблема постоянной необходимости ввода пароля для пользователя остается.

В следующей части я опишу третий вариант работы с ЭЦП.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *