mirror of https://github.com/minio/minio.git
Enable TLS and use it
This commit is contained in:
parent
dcc1609d2e
commit
c6ecd94420
25
main.go
25
main.go
|
@ -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.")
|
||||
}
|
||||
|
|
|
@ -74,7 +74,6 @@ func start(ctrlChannel <-chan string, errorChannel chan<- error,
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch {
|
||||
default:
|
||||
for _, host := range hosts {
|
||||
|
@ -82,7 +81,9 @@ func start(ctrlChannel <-chan string, errorChannel chan<- error,
|
|||
}
|
||||
err = httpServer.ListenAndServe()
|
||||
case config.TLS == true:
|
||||
fmt.Printf("Starting minio server on: https://%s:%s\n", host, port)
|
||||
for _, host := range hosts {
|
||||
fmt.Printf("Starting minio server on: https://%s:%s\n", host, port)
|
||||
}
|
||||
httpServer.TLSConfig = getDefaultTLSConfig()
|
||||
err = httpServer.ListenAndServeTLS(config.CertFile, config.KeyFile)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue