aboutsummaryrefslogtreecommitdiff
path: root/authorize.go
diff options
context:
space:
mode:
Diffstat (limited to 'authorize.go')
-rw-r--r--authorize.go18
1 files changed, 10 insertions, 8 deletions
diff --git a/authorize.go b/authorize.go
index a019aed..55e8edf 100644
--- a/authorize.go
+++ b/authorize.go
@@ -63,16 +63,18 @@ func (p *Provider) authorize(s Signer, domain string, sol map[ChalType]Solver) (
return req.Supported(sol), nil
}
-func (p *Provider) Authorize(s Signer, d *Desire, domain string) error {
- chal, err := p.authorize(s, domain, d.solver)
- if err != nil {
- return err
- }
- for _, ch := range chal {
- sol := d.solver[ch.Type]
- if err := p.Solve(s, ch, sol); err != nil {
+func (p *Provider) Authorize(s Signer, d *Desire) error {
+ for _, domain := range d.altnames {
+ chal, err := p.authorize(s, domain, d.solver)
+ if err != nil {
return err
}
+ for _, ch := range chal {
+ sol := d.solver[ch.Type]
+ if err := p.Solve(s, ch, sol); err != nil {
+ return err
+ }
+ }
}
return nil
}