Работа с крипто провайдером Узбекистана e-imzo.uz (Web-Socket)
Внешняя обработка для работы из 1С с крипто провайдером Узбекистана. Потребность возникла в изучении вопроса, из-за отсутствия примеров интеграции с поставщиком электронных цифровых подписей в Узбекистане. Разработчик предоставляет пример интеграции, размещенный на их ресурсе. Но чтобы упростить работу с используемым Web Socket, пришлось написать компоненту и обработку.
- Описание
- Подробнее
Описание
Основной источник информации по вопросам интеграции, сайт e-imzo.
Пример, на основании которого родилась обработка, написан на HTML и JS.
В обработке показано как использовать интеграцию с поставляемым ПО.
Описание Свойств и методов внешней компоненты.
Свойства:
EN
- "TimeOut", — Числовое свойство. Устанавливает время ожидания в объекте, для использования при выполнения запроса.
- "URL", — Адрес ресурса, где расположен сервер. В моем случае он локальный.
- "IsSuccess", — Строка. Возвращает состояние выполнения запроса.
- "ErrorCode", — Строка. Код ошибки. В результате выполнения запроса.
- "ErrorMessage", — Строка. Описание ошибки. В результате выполнения запроса.
- "Response" — Строка. Текст ответа в результате выполнения запроса.
RU
- "ВремяОжидания",
- "АдресURL",
- "Успешно",
- "КодОшибки",
- "СообщениеОбОшибке",
- "ТекстОтвета"
Методы:
EN
- "Send" — Метод отправки запроса. Содержит один параметр ТекстЗапроса строка JSON.
RU
- "Отправить"
Объект компоненты: Возвращает булево в результате обращения к объекту. При появлении ошибки в процессе обработки запроса, возвращает ложь. Описание проблемы помещаются в свойства описанные выше.
Для наглядности использования методов сервера e-imzo реализованы следующие методы.
- list_all_certificates — Получить список сертификатов
- create_pkcs7 — Подписать
- append_pkcs7_attached — Подписать со второй стороны
На закладке "Тестирование", реализован вызов произвольного запроса. Строка запроса должна быть соответственно в формате JSON.
Согласно документации e-imzo, необходимо наличие реальной цифровой подписи для целей тестирования и использования данной внешней обработки.
Разработанная внешняя компонента, может использоваться не только для e-imzo. Тестирование компоненты пока продолжается.
Минимальная версия платформы 1С: 8.3.14
