Ok, ho letto qui le domande su come funziona SSL, ma si concentrano tutte sulla crittografia simmetrica. Ma ho configurato Apache WebServer per usare RSA per SSL usando lo strumento openSSL.
Ora la mia domanda è: come funziona la crittografia asimmetrica per SSL? Cosa succede dietro le quinte?
Il mio dubbio principale è che se il browser vuole comunicare con il server usa la chiave pubblica fornita dal server, ma se vuole capire cosa sta mandando il server (che a mio parere sarà crittografato dal momento che essere in una sessione HTTPS) come fa il browser?
Se non mi sbaglio le chiavi private non devono essere condivise. Quindi come funziona?