aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
}