Add interface:port override to CLI

This commit is contained in:
xenolf 2016-01-08 08:05:07 +01:00
parent 0c10083ef0
commit 772f3d05ab
2 changed files with 8 additions and 8 deletions

8
cli.go
View file

@ -88,12 +88,12 @@ func main() {
Usage: "Explicitly disallow solvers by name from being used. Solvers: \"http-01\", \"tls-sni-01\".",
},
cli.StringFlag{
Name: "httpPort",
Usage: "Set the port to use for HTTP based challenges to listen on.",
Name: "http",
Usage: "Set the port and interface to use for HTTP based challenges to listen on. Supported: interface:port or :port",
},
cli.StringFlag{
Name: "tlsPort",
Usage: "Set the port to use for TLS based challenges to listen on.",
Name: "tls",
Usage: "Set the port and interface to use for TLS based challenges to listen on. Supported: interface:port or :port",
},
}

View file

@ -43,12 +43,12 @@ func setup(c *cli.Context) (*Configuration, *Account, *acme.Client) {
client.ExcludeChallenges(conf.ExcludedSolvers())
}
if c.GlobalIsSet("httpPort") {
client.SetHTTPPort(c.GlobalString("httpPort"))
if c.GlobalIsSet("http") {
client.SetHTTPAddress(c.GlobalString("http"))
}
if c.GlobalIsSet("tlsPort") {
client.SetTLSPort(c.GlobalString("tlsPort"))
if c.GlobalIsSet("tls") {
client.SetTLSAddress(c.GlobalString("tls"))
}
return conf, acc, client