Alla luce dei browser moderni che eliminano gradualmente i certificati di sicurezza firmati utilizzando l'algoritmo hash SHA1, siamo impegnati a sostituire tutti i nostri certificati SHA1 con SHA2. In genere, potremmo semplicemente sostituire i certificati per queste app web principalmente per uso interno la sera o nel fine settimana, quando c'era poco o nessun traffico.
Cosa accadrebbe se fossi inconsapevolmente nel mezzo di una sessione crittografata e il certificato per il dominio fosse sostituito?
Per essere al sicuro, abbiamo avvisato i nostri clienti che potevano presumere che gli utenti a metà sessione durante questa modifica potessero vedere un'interruzione della loro sessione e una possibile perdita di tutti i dati non ancora archiviati nel database. Se fossi a metà sessione durante una sostituzione del certificato, potrei supporre che quando ho caricato la pagina successiva, dopo la sostituzione del certificato, il mio browser vedrebbe un certificato firmato diverso da quello stabilito con la mia sessione e causerebbe la sessione " impazzire ". Mi aspetto che tutti i browser affrontino questa situazione in modo simile, ma per favore mi illumini se sbaglio.
Ho trascorso un bel po 'di tempo alla ricerca di maggiori dettagli su come i browser gestiranno questo scenario, ma non ho avuto molta fortuna a trovare informazioni generali o tecniche. Sono davvero curioso e ho deciso di pubblicare questa domanda nella speranza di ottenere una risposta che risponda in modo conciso alla Q, con riferimento ad alcune fonti credibili da convalidare.