When you connect to a HTTPS server the server encrypts its data using the private key of its private certificate. The client decrypts it using the server's public key of the server's public certificate.
But when the client sends the header to the server how is that data encrypted?
Normally the client has no certificate. So how does it work?
I found this post but it does not answer the question. Also I did read this post.
I only want to have an answer for this question for the default case where the client does not have a certificate.