Представьте себе веб-приложение, написанное на python / django, в котором пользователи проходят проверку подлинности с помощью цифровых сертификатов через apache + mod_ssl (и пользовательский бэкэнд для проверки подлинности django). Как они могут подписывать файлы?Сертификаты выпускаются утвержденными правительством центрами сертификации.
Если я не ошибаюсь, файл должен быть подписан закрытым ключом сертификата, потому что это доказательство того, что файл действительно был кем-то подписан.(а не кто-то другой, притворяющийся кем-то).
Как веб-приложение может иметь доступ к закрытому ключу сертификата, хранящегося в браузере пользователя?
Возможно ли это безвам нужно программное обеспечение, работающее на компьютере пользователя?
РЕДАКТИРОВАТЬ:
Так что это может быть сделано либо с помощью элемента управления ActiveX или Java-апплета, верно?Это нужно разрабатывать с нуля или кто-нибудь знает решение с открытым исходным кодом?