2014-11-11 11 views
10

Poszukuję sposobu wyczyszczenia pamięci podręcznej certyfikatów klienta SSL w przeglądarce Firefox jako pewnego rodzaju funkcji "wylogowania", aby serwer nie rozpoznaje mnie już po certyfikacie klienta przy następnym połączeniu się z nim. Rozwiązanie z clear-ssl-client-certificate-state-from-javascriptWyczyść certyfikat klienta klienckiego ssl z javascript w firefox 33.0.2 (usunięty zastrzeżony window.crypto)

if (window.crypto) window.crypto.logout(); 

już nie działa w obecnej wersji Firefoksa.

With firefox 33.0.2 the Proprietary window.crypto properties/functions are removed

Jak mogę to zrobić w obecnej wersji Firefoksa?

Odpowiedz

5

Można włączyć window.crypto ustawiając

dom.webcrypto.enabled = true 

w about:config.

Jednak nie ma możliwości zastąpienia urządzenia FF 33.
Wygląda na to, że Mozilla zwróciła go z powrotem w FF34, więc powinien być tam ponownie dostępny.

EDIT: Istnieje wymiana: http://www.w3.org/TR/WebCryptoAPI/

+1

Jeśli znasz już interfejs WebCryptoAPI, doceniam fragment kodu, który zapewnia to, o co został poproszony. Dzięki! – sellibitze

+0

Nie mogłem znaleźć takiej funkcjonalności w wersji roboczej w3. –

+0

Ta funkcja nie występuje w FF 47 (brak 'dom.webcrypto' w' about: config'). Zobacz także https://bugzilla.mozilla.org/show_bug.cgi?id=1225487 – mvreijn

Powiązane problemy