Перейти к содержимому
N1
Интеграции · NCALayer · ЭЦП РК

Подписание документов через NCALayer (ЭЦП Казахстана)

Клиент: NDA Категория: Интеграции Стек: Bitrix24 D7, NCALayer (WebSocket), PHP, XML/CMS-подпись, проверка сертификата НУЦ РК Срок: 2–3 недели
Проблема

Часть документов по закону нужно было подписывать государственной ЭЦП, а не сторонним e-signature сервисом — процесс шёл отдельно от CRM, с ручным прикреплением подписанных файлов.

Ограничения

NCALayer работает через локальный WebSocket на компьютере пользователя, а не облачный API, поэтому взаимодействие идёт из браузера клиента, а не только с сервера; нужно было проверять сертификат и валидность подписи.

Что сделал
  • Подписание документа через NCALayer прямо со страницы сделки — без сохранения и переноса файлов вручную
  • Работа с локальным WebSocket-сервисом NCALayer из браузера пользователя
  • Проверка сертификата и валидности подписи перед сохранением документа в CRM
  • Сохранение подписанного файла и статуса подписания на карточке сделки
Архитектура
Карточка сделки Браузер клиента NCALayer (WebSocket, локально) Проверка сертификата НУЦ РК CRM-документ
Результат

Подписание государственной ЭЦП встроилось в тот же процесс, что и остальные документы сделки — без отдельного шага «подписать и прикрепить руками».

Что можно переиспользовать
Интеграция с NCALayer через WebSocket из браузера Проверка сертификата НУЦ РК Паттерн хранения подписанного документа на сделке