aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-18 20:18:10 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-18 20:18:10 +0100
commit64a7fde102b90f6cae8dea8e17cb19f0b887ebe2 (patch)
tree07009b53e08092d159a44860615d2dca440db8e8 /cmd
parent9f1968bec0756aba25f4e6bb300d23bbdab87f51 (diff)
Add solver
Diffstat (limited to 'cmd')
-rw-r--r--cmd/batch/args.go2
-rw-r--r--cmd/batch/main.go18
2 files changed, 20 insertions, 0 deletions
diff --git a/cmd/batch/args.go b/cmd/batch/args.go
index 83475f1..26a0654 100644
--- a/cmd/batch/args.go
+++ b/cmd/batch/args.go
@@ -24,6 +24,8 @@ var (
keySize = flag.Int("keysize", 2048, "Private key size")
provider = flag.String("provider", acme.LES, "Certificate provider (staging)")
force = flag.Bool("force", false, "Forece renewal")
+ listen = flag.String("listen", ":8080", "HTTP Solver")
+ listenTLS = flag.String("listentls", ":8443", "TLS Solver")
emails = new(Emails)
domains = new(Domains)
)
diff --git a/cmd/batch/main.go b/cmd/batch/main.go
index 222d4d7..03036bf 100644
--- a/cmd/batch/main.go
+++ b/cmd/batch/main.go
@@ -6,6 +6,18 @@ import (
"dim13.org/acme"
)
+func startSolvers() (acme.Solvers, error) {
+ httpSol, err := acme.NewHTTPSolver(*listen)
+ if err != nil {
+ return nil, err
+ }
+ tlsSol, err := acme.NewTLSSolver(*listenTLS)
+ if err != nil {
+ return nil, err
+ }
+ return acme.NewSolvers(httpSol, tlsSol), nil
+}
+
func main() {
log.Println("Scan files")
crt, err := scanFiles(*baseDir)
@@ -13,6 +25,12 @@ func main() {
log.Fatal(err)
}
+ sol, err := startSolvers()
+ if err != nil {
+ log.Fatal(err)
+ }
+ _ = sol
+
log.Println("Dial", *provider)
prov, err := acme.DialProvider(*provider)
if err != nil {