package main import ( "log" "dim13.org/acme" ) func main() { /* a, err := acme.LoadAccount(".acme/account.json") if err != nil { log.Fatal(err) } log.Printf("%+v\n", a) */ a, err := acme.NewAccount("another@example.com", acme.KeySize) if err != nil { log.Fatal(err) } c, err := acme.NewClient(acme.LES) if err != nil { log.Fatal(err) } err = a.SaveAccount(".acme/account.json") if err != nil { log.Fatal(err) } re, err := c.Register(a) if err != nil { log.Fatal(err) } log.Println(c) log.Printf("%+v\n", re) re, err = c.Agree(a) if err != nil { log.Fatal(err) } log.Println(c) log.Printf("%+v\n", re) ar, err := c.Authorize(a, "example.com") if err != nil { log.Fatal(err) } log.Println(c) log.Printf("%+v\n", ar) }