-
HTTPS no seu localhost com mkcert, sem aviso de certificado
mkcert cria uma CA local, instala no trust store do sistema e do navegador e assina certificado para localhost. Medido: com a CA em --cacert, curl retorna HTTP 200 e ssl_verify_result 0 em 0,006 s; sem ela, falha com unable to get local issuer certificate.
-
O que acontece no handshake TLS
O handshake TLS 1.3 cabe em uma ida e volta: o cliente manda um ClientHello com uma chave publica recem-gerada, o servidor responde com a dele, e dai em diante tudo vai cifrado. Medi 778 bytes no handshake completo e 241 quando a sessao e retomada.
Você chegou ao fim. Todas as postagens estão aqui.