diff --git a/cmd/stealchain-server/main.go b/cmd/stealchain-server/main.go index 5b4a4fb..5d4738d 100644 --- a/cmd/stealchain-server/main.go +++ b/cmd/stealchain-server/main.go @@ -55,6 +55,11 @@ func main() { raddr := conn.RemoteAddr() tconn := tls.Server(conn, cfg) + err = tconn.Handshake() + if err != nil { + fmt.Printf("[+] %v: failed to complete handshake: %v\n", raddr, err) + continue + } cs := tconn.ConnectionState() if len(cs.PeerCertificates) == 0 { fmt.Printf("[+] %v: no chain presented\n", raddr)