From 8ca953f9252d932fa316a895fda6e0213f1e5b78 Mon Sep 17 00:00:00 2001 From: Renan DelValle Date: Tue, 29 May 2018 12:46:16 -0700 Subject: [PATCH] Bug fix: using AND in place of OR or SSL flags. (#64) * Bug fix: using AND in place of OR or SSL flags. * Separating CA certificate path and client key and cert addition to options. --- examples/client.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/client.go b/examples/client.go index b34dcd2..b2a57e5 100644 --- a/examples/client.go +++ b/examples/client.go @@ -50,7 +50,7 @@ func init() { flag.StringVar(&role, "role", "", "owner role to use") flag.StringVar(&caCertsPath, "caCertsPath", "", "Path to CA certs on local machine.") flag.StringVar(&clientCert, "clientCert", "", "Client certificate to use to connect to Aurora.") - flag.StringVar(&clientKey, "clientKey", "", "Client key to use to connect to Aurora.") + flag.StringVar(&clientKey, "clientKey", "", "Client private key to use to connect to Aurora.") flag.Parse() @@ -107,8 +107,12 @@ func main() { clientOptions = append(clientOptions, realis.SchedulerUrl(url)) } - if clientKey != "" || clientCert != "" || caCertsPath != "" { - clientOptions = append(clientOptions, realis.Certspath(caCertsPath), realis.ClientCerts(clientKey, clientCert)) + if caCertsPath != "" { + clientOptions = append(clientOptions, realis.Certspath(caCertsPath)) + } + + if clientKey != "" && clientCert != "" { + clientOptions = append(clientOptions, realis.ClientCerts(clientKey, clientCert)) } r, err = realis.NewRealisClient(clientOptions...)