Mutual TLS on OpenSSL – When does the server generate the CertificateVerify message?

When I am testing mutual TLS handshake performance on TLS1.3 using OpenSSL, I find a very wired thing:
I created two groups of servers and clients:

Server1 has a certificate signed using RSA3072, and Client1 has a certificate signed using… Continue reading Mutual TLS on OpenSSL – When does the server generate the CertificateVerify message?

Mutual TLS – with self-signed client certs – what is the security purpose of a client private key in addition to client cert?

In mutual TLS, during client-authentication phase, a client proves its identity to the server by sending its client certificate (Certificate message). Additionally, it signs all previous handshake messages using its private key and sends t… Continue reading Mutual TLS – with self-signed client certs – what is the security purpose of a client private key in addition to client cert?