From 97b7adf257057ff146bcb9f8430250cef0f71528 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 9 Mar 2016 23:13:13 +0100 Subject: Reuse key for renewal? --- cmd/acme/main.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/cmd/acme/main.go b/cmd/acme/main.go index 577afbf..d0a0fd2 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -77,19 +77,18 @@ func requestCert(prov *acme.Provider, acc *acme.Account, d domain) error { return nil } - key, err := acme.NewKey(d.KeySize) - if err != nil { - return err + if c.Leaf == nil { + c.PrivateKey, err = acme.NewKey(d.KeySize) + if err != nil { + return err + } } - des := acme.NewDesire(key, d.Altnames) + des := acme.NewDesire(c.PrivateKey, d.Altnames) if d.Webroot != "" { des.RegisterSolver(acme.NewWebrootSolver(d.Webroot)) - } else if httpSol != nil { + } else { des.RegisterSolver(httpSol) - } - - if tlsSol != nil { des.RegisterSolver(tlsSol) } -- cgit v1.2.3