Firefox unterstützt die gegenseitige Authentifizierung bei SSL (HTTPS)-Verbindungen.
Er verfügt über einen Cache, in dem unter anderem der Sitzungsschlüssel und scheinbar auch die URL hinterlegt sind.
Bei Einsatz einer Smartcard als Zertifikats- und Schlüsselträger wird jede Aushandlung eines Sitzungsschlüssels
manifest (PIN-Eingabe). Soweit OK. Zuvor erhält man (optional) einen Auswahldialog, der die 'passenden' Zertifikate
d.h. die von einem dem Server bekannten Aussteller stammt. Auch OK.
Wenn man den Auswahldialog abbricht, schlägt die Authentisierung fehl, was als Warnmeldung dargestellt wird.
Dennoch bleibt die Paarung URL zu Sitzungsschlüssel scheinbar erhalten - das ist nicht so gut.
Erst durch "Extras/Neueste Chronik löschen" kann der Schlüssel manuell entfernt werden, wenn die Option
"aktive Verbindungen" angehakt ist.
Dieses Verhalten ist sehr störend, wenn die Serversite zunächst nur einen anonymen SSL-Kanal, in einem Unterbereich
etwa "/authentisiert" ein Zertifikat verlangt. Gibt es eine Möglichkeit, auf dem Client den Cache (vorzugsweise nur für
die gewählte URL) zu entfernen, wenn die Verbindung nicht zustandekommt, sodass ein Reload auf der URL wieder
zur Zertifikatsauswahl führt?
Ideen?