aboutsummaryrefslogtreecommitdiff
path: root/authorize.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-04 00:07:35 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-04 00:07:35 +0100
commit0f98266e303f3ec891a491811e89148ae4ac4225 (patch)
treea7be1ae3d55cbd51586771b4a0ad8dcbd288092d /authorize.go
parent166a7d6ea2db4c527f96740af4339d3e739bd163 (diff)
Revert altnames
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
}