Очистить состояние сертификата клиента ssl из javascript в firefox 33.0.2 (удалено проприетарное window.crypto)
Я ищу способ очистки кэша сертификатов клиентов SSL в Firefox как своего рода "выход из системы", чтобы сервер больше не узнавал меня через сертификат клиента при следующем подключении к нему. Решение из /questions/30289250/ochistit-sostoyanie-ssl-sertifikata-klienta-iz-javascript
if (window.crypto) window.crypto.logout();
больше не работает в текущей версии Firefox.
В Firefox 33.0.2 проприетарные свойства / функции window.crypto удалены
Как я могу сделать это в текущей версии Firefox?
2 ответа
Вы можете включить window.crypto
установив
dom.webcrypto.enabled = true
в about:config
,
Однако для FF 33 нет замены из коробки.
Похоже, что Mozilla откатила его обратно в FF34, поэтому он должен быть доступен там снова.
РЕДАКТИРОВАТЬ: есть замена: http://www.w3.org/TR/WebCryptoAPI/
Официального решения для FF & Chrome не существует. для неофициального решения см.: Web Crypto API - Аутентификация данных и людей в SSL