From 605b1310fb6e1c1fa1382df76a1d52954fc82ba7 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 4 Dec 2015 17:40:32 +0100 Subject: Update Signer --- cmd/acme/main.go | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) (limited to 'cmd') diff --git a/cmd/acme/main.go b/cmd/acme/main.go index c6250e6..687fd6f 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -1,7 +1,9 @@ package main import ( + "encoding/json" "flag" + "io/ioutil" "log" "dim13.org/acme" @@ -23,13 +25,11 @@ var ( port = flag.Int("port", 8443, "port to listen") ) -func main() { +func init() { flag.Parse() +} - dir, err := acme.NewDirectory(*server) - must(err) - acme.Print(dir) - +func main() { acc, err := acme.NewAccount(eMail, keySize) must(err) acme.Print(acc) @@ -38,7 +38,22 @@ func main() { must(err) acme.SaveKey(".acme/priv.pem", acc.PrivKey) - resp, err := acme.Post(&acc, dir.NewReg, acme.NewRegistration(acc.Contact, acme.NewReg{})) + dir := acme.Directory{} + err = acme.Get(acc, *server, &dir) + must(err) + acme.Print(dir) + + resp, err := acme.Post(acc, dir.NewReg, acme.NewRegistration(acc.Contact, acme.NewReg{})) must(err) log.Println(resp) + + defer resp.Body.Close() + body, err := ioutil.ReadAll(resp.Body) + must(err) + log.Println(string(body)) + + rr := acme.RegistrationResp{} + err = json.Unmarshal(body, &rr) + must(err) + log.Printf("%+v\n", rr) } -- cgit v1.2.3