Browse Source

Skip aliases of already verified domains.

When issuing a two-domain certificate using a different alias for each
domain, if the first domain is already verified, verification for the
second domain would be attempted (unsuccessfully) using the alias of the
first domain.

Increment the alias index when skipping verified domains so that the
correct alias will be used for subsequent domains.
Phil Ross 6 years ago
parent
commit
fd536d373e
1 changed files with 2 additions and 0 deletions
  1. 2 0
      acme.sh

+ 2 - 0
acme.sh

@@ -2925,6 +2925,7 @@ _clearupdns() {
     _debug txt "$txt"
     _debug txt "$txt"
     if [ "$keyauthorization" = "$STATE_VERIFIED" ]; then
     if [ "$keyauthorization" = "$STATE_VERIFIED" ]; then
       _debug "$d is already verified, skip $vtype."
       _debug "$d is already verified, skip $vtype."
+      _alias_index="$(_math "$_alias_index" + 1)"
       continue
       continue
     fi
     fi
 
 
@@ -3775,6 +3776,7 @@ $_authorizations_map"
       _debug d "$d"
       _debug d "$d"
       if [ "$keyauthorization" = "$STATE_VERIFIED" ]; then
       if [ "$keyauthorization" = "$STATE_VERIFIED" ]; then
         _debug "$d is already verified, skip $vtype."
         _debug "$d is already verified, skip $vtype."
+        _alias_index="$(_math "$_alias_index" + 1)"
         continue
         continue
       fi
       fi