В моей компании каждый сотрудник имеет свой собственный цифровой сертификат, который хранится в Сертификатах пользователя Windows (Текущий пользователь \ Личные \ Сертификаты).
Я хотел бы найти способ сделать:
echo sign("Hello World!", "me@company.com")
(где me@company.com
- это адрес электронной почты, используемый для идентификации личного сертификата)
В идеале я хотел бывыполнить это из JavaScript на Chrome или Edge.
Я слышал, что Explorer использует CAPICOM
(только x32), но этот интерфейс недоступен в Firefox и Chrome.Я нашел js-signer , который не работает на моей стороне.
По этому вопросу Я нашел это (с 2016 года)
В общем, в настоящее время это невозможно из-за отсутствия поддержки браузерами Java или silverlight.
В Chrome прекращена поддержка плагинов NPAPI.Firefox объявил, что прекратит его в 2017 году, Edge не имеет поддержки.Microsoft устарела в Silverlight, а Oracle также объявила об устаревании подключаемого модуля браузера Java.Могут использоваться только старые версии IE.
Если это невозможно из браузера, я открыт для любого другого решения