This closes #39
diff --git a/cli/commands/login.go b/cli/commands/login.go
index 349b0d8..b0413ce 100644
--- a/cli/commands/login.go
+++ b/cli/commands/login.go
@@ -20,6 +20,8 @@
 
 import (
 	"fmt"
+	"syscall"
+
 	"github.com/apache/brooklyn-client/cli/api/version"
 	"github.com/apache/brooklyn-client/cli/command_metadata"
 	"github.com/apache/brooklyn-client/cli/error_handler"
@@ -28,7 +30,6 @@
 	"github.com/apache/brooklyn-client/cli/scope"
 	"github.com/urfave/cli"
 	"golang.org/x/crypto/ssh/terminal"
-	"syscall"
 )
 
 type Login struct {
@@ -48,7 +49,7 @@
 		Name:        "login",
 		Description: "Login to brooklyn",
 		Usage:       "BROOKLYN_NAME login URL [USER [PASSWORD]]",
-		Flags:       []cli.Flag{},
+		Flags:       []cli.Flag{cli.BoolFlag{Name: "skipSslChecks", Usage: "Skip SSL Checks"}},
 	}
 }
 
@@ -61,7 +62,7 @@
 	cmd.network.BrooklynUrl = c.Args().Get(0)
 	cmd.network.BrooklynUser = c.Args().Get(1)
 	cmd.network.BrooklynPass = c.Args().Get(2)
-	cmd.network.SkipSslChecks = c.GlobalBool("skipSslChecks")
+	cmd.network.SkipSslChecks = c.Bool("skipSslChecks")
 
 	if err := net.VerifyLoginURL(cmd.network); err != nil {
 		error_handler.ErrorExit(err)