aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/acme/main.go')
-rw-r--r--cmd/acme/main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/cmd/acme/main.go b/cmd/acme/main.go
index cfd3c6b..2de2705 100644
--- a/cmd/acme/main.go
+++ b/cmd/acme/main.go
@@ -8,7 +8,10 @@ import (
"dim13.org/acme"
)
-var confName = flag.String("conf", "", "configuration file")
+var (
+ confName = flag.String("conf", "", "configuration file")
+ forceRenew = flag.Bool("force", false, "force renew")
+)
func main() {
flag.Parse()
@@ -73,10 +76,9 @@ func main() {
if err != nil {
log.Println(err)
}
- if c.Leaf != nil {
- log.Println(c.Leaf.Subject)
- log.Println(c.Leaf.NotBefore)
- log.Println(c.Leaf.NotAfter)
+ if c.Leaf != nil && !conf.renew(c.Leaf) && !*forceRenew {
+ log.Println("valid until", c.Leaf.NotAfter, "sipping")
+ continue
}
key, err := acme.NewKey(v.KeySize)