letsencrypt: Revoke certificate

This commit is contained in:
Matthew Holt
2015-10-21 00:09:45 -06:00
parent c626774da2
commit a16beb98de
2 changed files with 45 additions and 6 deletions

10
main.go
View File

@ -23,6 +23,7 @@ var (
conf string
cpu string
version bool
revoke string
)
func init() {
@ -36,6 +37,7 @@ func init() {
flag.BoolVar(&version, "version", false, "Show version")
flag.BoolVar(&letsencrypt.Agreed, "agree", false, "Agree to Let's Encrypt Subscriber Agreement")
flag.StringVar(&letsencrypt.DefaultEmail, "email", "", "Default email address to use for Let's Encrypt transactions")
flag.StringVar(&revoke, "revoke", "", "Hostname for which to revoke the certificate")
}
func main() {
@ -45,6 +47,14 @@ func main() {
fmt.Printf("%s %s\n", app.Name, app.Version)
os.Exit(0)
}
if revoke != "" {
err := letsencrypt.Revoke(revoke)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Revoked certificate for %s\n", revoke)
os.Exit(0)
}
// Set CPU cap
err := app.SetCPU(cpu)