From 7ba60a81b1f2429c9ed1d381367f547fa10ed14e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 3 Jun 2016 18:28:17 +0200 Subject: Update ContentLength --- cmd/batch/main.go | 6 +++++- signer.go | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cmd/batch/main.go b/cmd/batch/main.go index 964f6f3..58f437e 100644 --- a/cmd/batch/main.go +++ b/cmd/batch/main.go @@ -36,7 +36,11 @@ func main() { log.Println("Skip", c) continue } - csr, err := acme.NewCSR(c.PrivateKey, c.Leaf.DNSNames, acme.GetMail(c.Leaf)) + mail := acme.GetMail(c.Leaf) + if mail == "" { + continue + } + csr, err := acme.NewCSR(c.PrivateKey, c.Leaf.DNSNames, mail) if err != nil { log.Println(err) continue diff --git a/signer.go b/signer.go index f72cd3c..f9c0378 100644 --- a/signer.go +++ b/signer.go @@ -83,7 +83,9 @@ func (s Signer) RoundTrip(req *http.Request) (*http.Response, error) { if err != nil { return nil, err } - req.Body = ioutil.NopCloser(strings.NewReader(obj.FullSerialize())) + signed := obj.FullSerialize() + req.ContentLength = int64(len(signed)) + req.Body = ioutil.NopCloser(strings.NewReader(signed)) } resp, err := http.DefaultTransport.RoundTrip(req) if err != nil { -- cgit v1.2.3