Я ищу способ цифровой подписи 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 видит это (Параметры - Дополнительно - Устройства безопасности.