简体   繁体   中英

Is a client certificate encrypted during the ssl handshake

During an SSL handshake with client authentication, is the client certificate encrypted when it is transmitted by the browser to the server? In other words does the symmetric key exchange occur BEFORE the client certificate is transmitted? I assume it is else a listener could steal the certificate right?

With TLS 1.3 both server and client certificates are encrypted, with TLS 1.2 and lower they are send in clear.

I assume it is else a listener could steal the certificate right?

A certificate is usually not considered secret information. Only the private key matching the public key in the certificate is secret, but this private key is not transmitted.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM