Conosco già il concetto di base come la chiave pubblica e la chiave privata, il messaggio crittografato dalla chiave pubblica può essere decodificato dalla chiave privata e viceversa, ma non riesco a capire come il client sappia che il server richiesto è quello giusto e voglio capire i dettagli del processo.