caddytls: Set local_ip, not remote_ip (#6952)

Follow-up on 35c8c2d92d26208642cea0d1549c77a00124e154 where I was a dum-dum
This commit is contained in:
Matthew Holt 2025-04-21 18:32:39 -06:00
parent 737936c06b
commit 105eee671c

View File

@ -144,9 +144,9 @@ func (hcg HTTPCertGetter) GetCertificate(ctx context.Context, hello *tls.ClientH
qs.Set("server_name", hello.ServerName) qs.Set("server_name", hello.ServerName)
qs.Set("signature_schemes", strings.Join(sigs, ",")) qs.Set("signature_schemes", strings.Join(sigs, ","))
qs.Set("cipher_suites", strings.Join(suites, ",")) qs.Set("cipher_suites", strings.Join(suites, ","))
remoteIP, _, err := net.SplitHostPort(hello.Conn.RemoteAddr().String()) localIP, _, err := net.SplitHostPort(hello.Conn.LocalAddr().String())
if err == nil && remoteIP != "" { if err == nil && localIP != "" {
qs.Set("remote_ip", remoteIP) qs.Set("local_ip", localIP)
} }
parsed.RawQuery = qs.Encode() parsed.RawQuery = qs.Encode()