Proceso de interacción HTTPS
1. El cliente envía la lista de algoritmos admitidos y el número aleatorio utilizado para generar la clave al servidor.
2. El servidor selecciona un algoritmo de cifrado de la lista de algoritmos y lo envía al cliente junto con un certificado que contiene la clave pública del servidor; el certificado también contiene la identificación del servidor para fines de autenticación, y el servidor también; Proporciona el número aleatorio utilizado para generar la clave.
3. El cliente verifica el certificado del servidor y extrae la clave pública del servidor; luego genera una cadena de contraseña aleatoria llamada pre_master_secret, la cifra con la clave pública del servidor (consulte cifrado/descifrado asimétrico) y después del cifrado. La información se envía al servidor;
4. El cliente y el servidor calculan de forma independiente el cifrado y las claves MAC en función de los valores pre_master_secret y aleatorios del cliente y el servidor;
5. El cliente envía todos El valor MAC del mensaje de protocolo de enlace se envía al servidor;
6. El servidor envía el valor MAC de todos los mensajes de protocolo de enlace al cliente.