Open ferranbonas opened 2 weeks ago
I tried with 2 of my domains with 2 different dns providers, but it works for me as expected.
Can you please provide with --debug 2
log?
first generate a cert with 2 domains:
acme.sh --issue -d domain1.com --dns dns_1 -d domain2.com --dns dns_2
second generate a cert with the second domain only:
acme.sh --issue -d domain2.com --dns dns_2
It should be passing without any validation, because the domain2.com was just verified.
third deacivate the second domain, so that the second domain will be verified next time.
acme.sh --deactivae -d domain2.com
OK, renew the first cert:
acme.sh --renew -d domain1.com --force --debug 2
Issue Description: When using multiple DNS providers (e.g. GoDaddy and Cloudflare) in a single certificate request, if the first domain is already verified, its DNS provider incorrectly "cascades" to the next unverified domain.
Steps to reproduce:
Have a valid cert with multiple domains using different DNS providers:
When the cert is renewed:
Current behavior:
Expected behavior:
Suggested fixes:
Maintain DNS provider mapping separately from verification state
Don't increment alias_index when skipping verified domains