Ya conozco el concepto básico como clave pública y clave privada, el mensaje cifrado con clave pública se puede descifrar con clave privada y viceversa, pero no entiendo cómo el cliente sabe que el servidor solicitado es el correcto y quiero entender los detalles del proceso.