Enable TLS and use it

This commit is contained in:
Harshavardhana
2015-06-08 20:10:59 -07:00
parent dcc1609d2e
commit c6ecd94420
2 changed files with 13 additions and 17 deletions

25
main.go
View File

@@ -39,13 +39,12 @@ var flags = []cli.Flag{
Value: ":9000",
Usage: "ADDRESS:PORT for object storage access",
},
/*
cli.StringFlag{
Name: "address-mgmt",
Value: ":9001",
Usage: "ADDRESS:PORT for management console access",
},
*/
cli.StringFlag{
Name: "address-mgmt",
Hide: true,
Value: ":9001",
Usage: "ADDRESS:PORT for management console access",
},
cli.IntFlag{
Name: "ratelimit",
Value: 16,
@@ -53,15 +52,11 @@ var flags = []cli.Flag{
},
cli.StringFlag{
Name: "cert",
Hide: true,
Value: "",
Usage: "cert.pem",
Usage: "Provide your domain certificate",
},
cli.StringFlag{
Name: "key",
Hide: true,
Value: "",
Usage: "key.pem",
Usage: "Provide your domain private key",
},
cli.BoolFlag{
Name: "debug",
@@ -78,8 +73,8 @@ func init() {
}
func getAPIServerConfig(c *cli.Context) httpserver.Config {
certFile := c.String("cert")
keyFile := c.String("key")
certFile := c.GlobalString("cert")
keyFile := c.GlobalString("key")
if (certFile != "" && keyFile == "") || (certFile == "" && keyFile != "") {
Fatalln("Both certificate and key are required to enable https.")
}