minio/main.go
Harshavardhana 063832baaf Implement TLS server
$ ./minio --tls --cert <your_cert> --key <your_private_key>

This patchset also provides crypto/x509 - which is a wrapper package
to generate X509 certificates.

This is necessary to provide certificates later through management console
2015-01-25 17:20:00 -08:00

42 lines
690 B
Go

package main
import (
"os"
"github.com/codegangsta/cli"
"github.com/minio-io/minio/pkg/server"
)
func parseInput(c *cli.Context) {
tls := c.Bool("tls")
certFile := c.String("cert")
keyFile := c.String("key")
server.Start(":8080", tls, certFile, keyFile)
}
func main() {
app := cli.NewApp()
app.Name = "minio"
app.Usage = "Minio Server"
var flags = []cli.Flag{
cli.BoolFlag{
Name: "tls",
Usage: "Enable tls",
},
cli.StringFlag{
Name: "cert",
Value: "",
Usage: "cert file path",
},
cli.StringFlag{
Name: "key",
Value: "",
Usage: "key file path",
},
}
app.Flags = flags
app.Action = parseInput
app.Author = "Minio"
app.Run(os.Args)
}