http: create a placeholder for and log ech status

This commit is contained in:
WeidiDeng 2025-10-31 08:26:57 +08:00
parent 92c8bc7322
commit 1a5f1af43c
No known key found for this signature in database
GPG key ID: 25F87CE1741EC7CD
3 changed files with 4 additions and 0 deletions

View file

@ -110,6 +110,7 @@ func (t LoggableTLSConnState) MarshalLogObject(enc zapcore.ObjectEncoder) error
enc.AddUint16("cipher_suite", t.CipherSuite)
enc.AddString("proto", t.NegotiatedProtocol)
enc.AddString("server_name", t.ServerName)
enc.AddBool("ech_accepted", t.ECHAccepted)
if len(t.PeerCertificates) > 0 {
enc.AddString("client_common_name", t.PeerCertificates[0].Subject.CommonName)
enc.AddString("client_serial", t.PeerCertificates[0].SerialNumber.String())