fix: refine provider checks for DNS and HTTP challenges in certbot-new.py

This commit is contained in:
Théophile Diot 2024-11-25 13:56:50 +01:00
parent 7b9e990349
commit 7f7c6ebdc2
No known key found for this signature in database
GPG key ID: FA995104A0BA376A

View file

@ -332,11 +332,11 @@ try:
break
if letsencrypt_challenge == "dns":
if letsencrypt_provider and (not current_provider or current_provider != letsencrypt_provider):
if letsencrypt_provider and current_provider != letsencrypt_provider:
domains_to_ask[first_server] = True
LOGGER.warning(f"[{original_first_server}] Provider for {first_server} is not the same as in the certificate, asking new certificate...")
continue
elif current_provider and letsencrypt_challenge == "http":
elif current_provider != "manual" and letsencrypt_challenge == "http":
domains_to_ask[first_server] = True
LOGGER.warning(f"[{original_first_server}] {first_server} is no longer using DNS challenge, asking new certificate...")
continue