Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
7e57190724 |
12
app.go
12
app.go
@ -85,8 +85,9 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
server := &http.Server{
|
server := &http.Server{
|
||||||
Addr: ":" + port,
|
Addr: ":" + port,
|
||||||
Handler: mux,
|
TLSConfig: &tls.Config{ClientAuth: tls.RequestClientCert},
|
||||||
|
Handler: mux,
|
||||||
}
|
}
|
||||||
|
|
||||||
if ca != "" {
|
if ca != "" {
|
||||||
@ -230,6 +231,13 @@ func whoamiHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_, _ = fmt.Fprintln(w, "RemoteAddr:", r.RemoteAddr)
|
_, _ = fmt.Fprintln(w, "RemoteAddr:", r.RemoteAddr)
|
||||||
|
|
||||||
|
if r.TLS != nil {
|
||||||
|
for i, cert := range r.TLS.PeerCertificates {
|
||||||
|
_, _ = fmt.Fprintf(w, "Certificate[%d] Subject: %v\n", i, cert.Subject)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if err := r.Write(w); err != nil {
|
if err := r.Write(w); err != nil {
|
||||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||||
return
|
return
|
||||||
|
Reference in New Issue
Block a user