aboutsummaryrefslogtreecommitdiff
path: root/certificate.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-03 20:12:02 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-03 20:12:02 +0100
commit46778cd697a57523574bb1082b612c4db6832de9 (patch)
tree6dd3ca4952fafa5bcc366cde30ee00f4a93d1b80 /certificate.go
parentbc7ea1625ac035fd56a1b2d543c33d62529d02c1 (diff)
Remove altnames from desire
Diffstat (limited to 'certificate.go')
-rw-r--r--certificate.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/certificate.go b/certificate.go
index 439bfba..3a338ba 100644
--- a/certificate.go
+++ b/certificate.go
@@ -5,8 +5,12 @@ type CSR struct {
CSR string `json:"csr"`
}
-func (p *Provider) Bundle(s Signer, d *Desire) error {
- crt, up, err := p.RequestCert(s, d)
+func (p *Provider) Bundle(s Signer, d *Desire, altnames []string) error {
+ csr, err := d.CSR(altnames)
+ if err != nil {
+ return err
+ }
+ crt, up, err := p.RequestCert(s, d, csr)
if err != nil {
return err
}
@@ -18,11 +22,7 @@ func (p *Provider) Bundle(s Signer, d *Desire) error {
return nil
}
-func (p *Provider) RequestCert(s Signer, d *Desire) ([]byte, string, error) {
- csr, err := d.CSR()
- if err != nil {
- return nil, "", err
- }
+func (p *Provider) RequestCert(s Signer, d *Desire, csr string) ([]byte, string, error) {
req := &CSR{
Resource: ResNewCert,
CSR: csr,