Merge pull request #305 from aluzzardi/tls-flags-check

Abort if dependent TLS flags are not passed.
This commit is contained in:
Victor Vieux 2015-01-26 14:10:31 -08:00
commit ffe280062d
1 changed files with 6 additions and 0 deletions

View File

@ -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"),