From 5eb5959c93e7fa6f5a71f78f3e8714e11552ea48 Mon Sep 17 00:00:00 2001 From: Andrea Lusuardi - uovobw Date: Wed, 30 Sep 2015 19:06:28 +0200 Subject: [PATCH] Add tls client certificate authentication flags --- main.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 7a619f6..5be9792 100644 --- a/main.go +++ b/main.go @@ -28,6 +28,9 @@ func main() { flag{"tls", "t", "Enable TLS/SSL"}, flag{"tls-crt", "", "TLS/SSL crt file path"}, flag{"tls-key", "", "TLS/SSL key file path"}, + flag{"client", "C", "Enable Client Certificate"}, + flag{"client-ca-file", "", "Client CA certificate file"}, + flag{"client-verify", "", "Enable verification of client certificate"}, flag{"index", "", "Custom index.html file"}, flag{"title-format", "", "Title format of browser window"}, flag{"reconnect", "", "Enable reconnection"}, @@ -36,12 +39,15 @@ func main() { } mappingHint := map[string]string{ - "index": "IndexFile", - "tls": "EnableTLS", - "tls-crt": "TLSCrtFile", - "tls-key": "TLSKeyFile", - "random-url": "EnableRandomUrl", - "reconnect": "EnableReconnect", + "index": "IndexFile", + "tls": "EnableTLS", + "tls-crt": "TLSCrtFile", + "tls-key": "TLSKeyFile", + "client": "EnableClientCertificate", + "client-ca-file": "ClientCAFile", + "client-verify": "EnableClientCertificateVerification", + "random-url": "EnableRandomUrl", + "reconnect": "EnableReconnect", } cliFlags, err := generateFlags(flags, mappingHint)