certificate, err := tls.LoadX509KeyPair(cert, key)
tlsConfig := &tls.Config{
ServerName: "my-server",
ClientAuth: tls.RequireAndVerifyClientCert,
Certificates: []tls.Certificate{certificate},
}
ln, err := tls.Listen("tcp", ":443", config)
conn, err := ln.Accept()
go handleConnection(conn)
Accepting Client Certs