Интеграции · 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 из браузера
Проверка сертификата НУЦ РК
Паттерн хранения подписанного документа на сделке