aboutsummaryrefslogtreecommitdiff
path: root/certificate.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-14 19:50:17 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-14 19:50:17 +0100
commit62e11e40ae1c3b6ce09227a6a7595eb3128bb965 (patch)
tree5be0cde61fd2e069b48d04a245a23841bff4631d /certificate.go
parent777467aaf1d8121608f630ebaab8042de98b6da8 (diff)
Split
Diffstat (limited to 'certificate.go')
-rw-r--r--certificate.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/certificate.go b/certificate.go
index 4421061..292059a 100644
--- a/certificate.go
+++ b/certificate.go
@@ -29,14 +29,14 @@ func (p *Provider) Bundle(s Signer, d *Desire) error {
ns := parseHeader(resp)
// second step: cet CA
- resp, err = p.Get(ns.Link["up"])
- if err != nil {
- return err
- }
- d.cert[1], err = parseCert(resp)
+ d.cert[1], err = p.GetCert(ns.Link["up"])
+ return err
+}
+
+func (p *Provider) GetCert(uri string) (*x509.Certificate, error) {
+ resp, err := p.Get(uri)
if err != nil {
- return err
+ return nil, err
}
-
- return nil
+ return parseCert(resp)
}