From 6cc7dacae26b43b71e1f6afff616aa614ff65091 Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Mon, 26 Jan 2015 13:55:25 -0800 Subject: [PATCH] Abort if dependent TLS flags are not passed. Fixes #296 Signed-off-by: Andrea Luzzardi --- manage.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manage.go b/manage.go index 21c44a4e56..78470b0b8a 100644 --- a/manage.go +++ b/manage.go @@ -63,6 +63,12 @@ func manage(c *cli.Context) { // If either --tls or --tlsverify are specified, load the certificates. if c.Bool("tls") || c.Bool("tlsverify") { + if !c.IsSet("tlscert") || !c.IsSet("tlskey") { + log.Fatalf("--tlscert and --tlskey must be provided when using --tls") + } + if c.Bool("tlsverify") && !c.IsSet("tlscacert") { + log.Fatalf("--tlscacert must be provided when using --tlsverify") + } tlsConfig, err = loadTlsConfig( c.String("tlscacert"), c.String("tlscert"),