Как цифровой подписи обычной строки с сертификатом пользователя Windows? - PullRequest
0 голосов
/ 19 марта 2019

В моей компании каждый сотрудник имеет свой собственный цифровой сертификат, который хранится в Сертификатах пользователя 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.

Если это невозможно из браузера, я открыт для любого другого решения

...