Цифровая подпись HTML-формы с помощью hwcrypto - PullRequest
0 голосов
/ 11 сентября 2018

Я ищу способ цифровой подписи HTML-формы с помощью PKCS # 11 (смарт-карта) с помощью hwcrypto .

Контекст: в нашей компании мы используем iTop Combodo в качестве CMDB. Устройства компании должны быть зарегистрированы, а сотрудник должен подписать подтверждение кредита. Мне нравится делать это доказательство в цифровом виде. Поскольку мы используем карты компании с полной поддержкой PKI, сотрудники могут подписать эти документы в цифровой форме своей картой (и пин-кодом). Я написал простой плагин для iTop , чтобы сгенерировать пробное (PDF) предварительное заполнение для устройства. Но когда я хочу сохранить подписанный PDF-файл обратно в iTop (через REST API ), это оказалось такой проблемой.

Теперь мы работаем над тем, как создать поток HTML-полей в кодировке base64 и детали подписи, чтобы предложить REST-API iTop. Я установил hwcrypto.js на сервере. В Firefox я установил плагин Firefox PKCS11 для загрузки из ID. Но я продолжаю получать:

Отладка: hwcrypto.js 0.0.13 с ошибочным бэкэндом. Не удалось выполнить getCertificate (): Ошибка: no_implementation

Кто-нибудь знает, как подключить hwcrypto.js к физическому кард-ридеру? Firefox видит это (Параметры - Дополнительно - Устройства безопасности.

...