6
During the exchange of information on TLS Handshake, the server sends a public key along with the certificate. The server also sends a second public key (Server Key Exchange) if the customer accepts the certificate.
If the server has already sent a public key along with the certificate, what is the need for a second public key?
I believe the public key is to perform DH, either over ECDH or using X25519. Another option is because the certificate contains other certificates, such as the intermediary, and the client may only be aware of the authority, not the intermediaries or sub-CA.
– Inkeliz