From b7f73b8bf0755851da095d6dcfa1c4eac17b0c50 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 8 Oct 2021 20:15:55 +0300 Subject: [PATCH] TLSREMOTEDN --- rc/cgi.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rc/cgi.go b/rc/cgi.go index 42363e3..8dab80f 100644 --- a/rc/cgi.go +++ b/rc/cgi.go @@ -27,6 +27,9 @@ import ( func RunCGIAndLog(host string, w http.ResponseWriter, r *http.Request, h *cgi.Handler) { wc := &godlighty.CountResponseWriter{ResponseWriter: w} + if r.TLS != nil && len(r.TLS.PeerCertificates) > 0 { + h.Env = append(h.Env, "TLSREMOTEDN="+r.TLS.PeerCertificates[0].Subject.String()) + } h.ServeHTTP(wc, r) fmt.Printf("%s %s \"%s %s %s\" %d %d \"%s\"\n", r.RemoteAddr, host, r.Method, r.URL.Path, r.Proto, -- 2.44.0