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?

How to manually connect to my web server and send a TLS handshake with a hostname, followed by the HTTP request headers with a different hostname

My Apache web server logs suffer from the dreaded [ssl:error] AH02032: Hostname www.example.com provided via SNI and hostname example.com provided via HTTP are different.
I know what it means and why it happens.
I need to manually reproduc… Continue reading How to manually connect to my web server and send a TLS handshake with a hostname, followed by the HTTP request headers with a different hostname

Block inbound TCP segments with ACK=0 vs Block inbound TCP segments with SYN=1, how are they same?

Blocking inbound TCP segments with ACK=0
Blocking inbound TCP segments with SYN=1

Both prevent external clients from making TCP connections to internal clients, but allow internal clients to connect to outside. How?
This came across to m… Continue reading Block inbound TCP segments with ACK=0 vs Block inbound TCP segments with SYN=1, how are they same?