У меня довольно простой вариант использования: в моем веб-приложении пользователь должен иметь возможность подписывать выходные данные на определенных этапах рабочего процесса. Веб-сайт защищен через общий ssl, поэтому при входе в систему пользователю предлагается передать свой сертификат. Это работает нормально, поэтому я знаю , что браузер может получить доступ к сертификатам (с карты PKI через криптомодуль firefox или хранилище ключей windows в chrome). С этого момента должно быть легко использовать пользовательские сертификаты из браузера. Но, похоже, нет очевидного способа.
Что я пробовал:
google
Есть несколько вопросов о переполнении стека (но все они кажутся старше):
webcrypto api
Этот API кажется быть великим. Кроме того, вариант использования кажется мне точным. Но финальная реализация , похоже, не имеет этих возможностей
pki js
Как и в случае с webcrpypto api, эта возможность, похоже, не реализовано
обнаружение ключа webcrypto
Это недостающая ссылка ? Я не уверен ....
Почему новый вопрос? Поскольку сейчас у нас 2020 год, старые вопросы и ответы содержат много устаревшего материала (active-x, java -applets), поэтому я надеюсь, что мы сможем получить четкий и очевидный ответ, который возможен без каких-либо обходных путей.
Обновление: боюсь, все равно невозможно: https://techblog.bozho.net/electronic-signatures-using-the-browser/