惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security
Y
Y Combinator Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
N
Netflix TechBlog - Medium
U
Unit 42
爱范儿
爱范儿
MyScale Blog
MyScale Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
D
Docker
H
Help Net Security
Stack Overflow Blog
Stack Overflow Blog
宝玉的分享
宝玉的分享
博客园_首页
Microsoft Security Blog
Microsoft Security Blog
Engineering at Meta
Engineering at Meta
Know Your Adversary
Know Your Adversary
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
T
Tenable Blog
S
Schneier on Security
V
Vulnerabilities – Threatpost
V
V2EX
T
Tor Project blog
Security Latest
Security Latest
S
Securelist
G
Google Developers Blog
NISL@THU
NISL@THU
Schneier on Security
Schneier on Security
Webroot Blog
Webroot Blog
小众软件
小众软件
Google Online Security Blog
Google Online Security Blog
阮一峰的网络日志
阮一峰的网络日志
W
WeLiveSecurity
IT之家
IT之家
I
InfoQ
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
月光博客
月光博客
I
Intezer
T
The Blog of Author Tim Ferriss
C
Cisco Blogs
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Cloudbric
Cloudbric
Scott Helme
Scott Helme
The Cloudflare Blog
L
LINUX DO - 热门话题

Let's Encrypt Community Support - Latest topics

New Certificate Fails with Unauthorized 403 Seeking Clarity and Consistency on Configuring HTTP-01 challenge for multiple domains Certifiate failing renewal Letsencrypt blocked in Iran Problem with http verification Cyber-attacks from the secondary verification source addresses Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems: How will clients handle X2 by X1 cross certificate revocation HTTPS Certificate Renewal and Mixed Content Issues Affecting My Real-Time Morse Code Website Using Let’s Encrypt .conf Files and Nginx along with Certbot Forbidden by policy error generating the let’s encrypt certificate SSL Certificate installed for 1 of 2 domains Certificate apparently not working Certbot 5.6.0 Release Would signing the key authorization with the ACME private key increase security? Lego 5.0.0 Release Certificate renewal incomplete: missing domains beeandlunetrading.com We can’t renew your Let’s Encrypt certificate automatically until the issue is resolved Is using preferred-chain "ISRG Root X2" still a good idea? Crypt::LE --delayed not being honored Expressway certificate renewal error even after upgrading to the latest version Yocto Bitbake install of Certbot luadns fails with 'NoneType' object is not callable Intended audience for "tlsserver" profile Trouble finding Charter Communications as Web Hoster 2026.05.08 Gen Y Cross-Certified Subordinate CAs missing serverAuth EKU Certbot deploy-hook Obtaining account ID from xmox.nl email server SSL Certificate Expired - pwgroup.plabcapy.com More cultural recognition of HTTPS adoption Certificado certbot Upcoming Let’s Encrypt Profile Changes On May 13 Lets encrypt certificate issued website scam Issues getting certificates for .de zone Certbot-dns-multi for dns-lego fails with request for two domains Will tlssever profile switch to 45 days next week? Certbot script searching Expired certs shut done websites Automatic renewal across multiple systems serving the same domain Account paused – Request to unpause domain exodus.digitalmansa.com Certificate for web theft phucnha.com DNS-PERSIST without spending an Order Certificate Expired, now I can't create a new one Account paused Invalid unpause URL I need to revoke a cert, how do i do this Recommended Certbot Config for 2 certs with same FQDN with different acme servers The Certificate Authority failed to verify the temporary Apache configuration changes made by Certbot Cannot load certificate "/etc/letsencrypt/live/laurexplore.fr/fullchain.pem" A small static ACME server to distribute certs Certferry - easy distribution of wildcard LE certificates Permission errors on Let's ENcrypt certificate requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot LetsEncrypt Consultation SSL/TLS certificate Issue ISRG may have received a National Security Letter or FISA Court Order? Deactivating pending authorization Perhaps this domain is at risk group and is blacklisted on the Let's Encrypt side Certificate renewal error Azuracast letsencrypt error Certbot change provider from Sectigo to CertiNext Privacy policy still mentions disabled services Letsencrypt[.]top is squatting on the LE name and acting as a web client Cert renews not working anymore Root Cert Protection and Signing Process for e.g. Intermediates or Cross-Signs of new Roots DNS Challenge failed incorrect TXT value FreeCert: a lightweight ACME management module for shared hosting and cPanel Certbot is rejecting its own specified _acme-challenge value Not able to renew certificates Issue of SSL Certificate fails Today instantly SSL certificate problems CNAME and CAA clarification Issue an SSL certificate Wacs Domain cert generation - test successful but real fails 400 Posh-acme db_error submitting renewal Safari won't trust Let's Encrypt certs Does Certbot support CNAME challenge? How does CNAME validation work vs DNS-01? My certicate is obsokete Certbot failed to authenticate some domains Possible deliberate publicly admitted violation of subscriber policy by Tom Murphy VII in the form of HTTPV ARI renewal-info Rate Limit Changes? Missing accounturi field in LE dns-persist-01 challenges Problem obtaining a certificate One cert failing to renew - don't know why Dns-persist-01 deployment status and timeline Issue (apparently) after upgrading certbot/ubuntu [nginx] IPv4 OK, IPv6 NOK Expressway ACME Certificate Renewal failing Certbot nginx challenge times out Certbot 5.5.0 Release Error unmarshaling request Try t Self-Host BitWarden - Having Issues Getting a Cert Various problems with three domains cme_registration.reg: Creating... ╷ │ Error: acme: error: 403 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-acct :: urn:ietf:params:acme:error:unauthorized :: An account with the provided public key exists but is deactivated Iran's internet outage and challenges for renewing letsencrypt certs Running multiple Certbot renewals in parallel — how to bypass the global lock file? Nginx ipv64.net Fritzbox Dietpi DNS-PERSIST-01 and _validation-persist CNAME Just a small certbot script check An easy way to publish dns-persist-01 records Problem finding dns-persist-01 in staging GoDaddy API access policy update
Win-Acme Renewal Failing Suddenly with DNS-01 (Dreamhost)
muzicman82 · 2026-04-15 · via Let's Encrypt Community Support - Latest topics

April 15, 2026, 9:55am 1

My domain is:
simon4d.bel.com

Note that "simon4d" is a CNAME to a dynamic DNS entry to bel.com as it is a different host than the rest of bel.com. This configuration has worked for years.

I'm using win-acme. The failure started with version 2.2.6.1571. The automatic renewal 2 months ago completed successfully and nothing has changed. In troubleshooting, I updated to 2.2.9.1701. I also updated the Dreamhost DNS plugin.

I checked the DNS records at Dreamhost, and there are no existing TXT records.

Below is the log from the original failure report:

Information - Plugin "Manual" generated source "simon4d.bel.com" with 1 identifiers
Information - Plugin "Single" created 1 order
Error - Error getting renewal information from server
Information - Renewing "[Manual] simon4d.bel.com"
Information - ["simon4d.bel.com"] Authorizing...
Information - ["simon4d.bel.com"] Authorizing using "dns-01" validation ("Dreamhost")
Information - Dreamhost Responded with: "{\"data\":\"record_added\",\"result\":\"success\"}"
Information - Waiting for 30 seconds
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - Will retry in 30 seconds (retry 1/5)...
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - Will retry in 30 seconds (retry 2/5)...
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - Will retry in 30 seconds (retry 3/5)...
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - Will retry in 30 seconds (retry 4/5)...
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - Will retry in 30 seconds (retry 5/5)...
Warning - ["simon4d.bel.com"] ["162.159.27.84"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.14"] No TXT records found
Warning - ["simon4d.bel.com"] ["162.159.26.81"] No TXT records found
Information - ["simon4d.bel.com"] Preliminary validation failed on all nameservers
Information - It looks like validation is going to fail, but we will try now anyway...
Error - ["simon4d.bel.com"] Authorization result: "invalid"
Error - ["simon4d.bel.com"] "{\"type\":\"urn:ietf:params:acme:error:dns\",\"detail\":\"During secondary validation: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain\",\"status\":400,\"instance\":null}"
Information - Dreamhost Responded with: "{\"data\":\"record_removed\",\"result\":\"success\"}"
Information - Waiting for 30 seconds
Information - ["simon4d.bel.com"] Deactivating pending authorization
Information - Script "C:\win-acme\simon-pem-replace.bat" starting with parameters "m_-Y7hYwYEeYI1FZlFqYSg"
Information - Script finished
Error - Renewal for "[Manual] simon4d.bel.com" failed, will retry on next run
Error - Validation failed
Error - No certificate generated

After updating win-acme and all, here's what I am seeing now when I force the renewal in verbose mode:

 [VERB] Autofac: creating Execution scope with parent wacs
 [VERB] Autofac: creating PluginBackend<ITargetPlugin> scope with parent Execution
 [INFO] Plugin Manual generated source simon4d.bel.com with 1 identifiers
 [VERB] Autofac: creating Split scope with parent PluginBackend<ITargetPlugin>
 [VERB] Autofac: creating PluginBackend<IOrderPlugin> scope with parent Split
 [INFO] Plugin Single created 1 order
 [INFO] Force renewing [Manual] simon4d.bel.com
 [VERB] Autofac: creating Order scope with parent PluginBackend<ITargetPlugin>
 [VERB] Autofac: creating PluginBackend<ICsrPlugin> scope with parent order-main
 [DBUG] Previous certificate found at C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates\m_-Y7hYwYEeYI1FZlFqYSg-main-80c2c1c8320cc7e4bc562ff4195dc24b288be2cd-temp.pfx
 [DBUG] Reading certificate cache
 [DBUG] [HTTP] Send GET to https://acme-v02.api.letsencrypt.org/acme/renewal-info/ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "suggestedWindow": {
    "start": "2026-04-19T10:47:25Z",
    "end": "2026-04-21T05:58:15Z"
  }
}
 [VERB] Order Main should run (forced)
 [VERB] Obtain order details for Main
 [WARN] Cached order available but not used with --nocache option.
 [DBUG] Deactivating pre-existing authorization
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688493576511
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6Lzk3NTAzOTI0Ni82ODg0OTM1NzY1MTEiLCJub25jZSI6IndOMFdYQ3J4VjBzemY2eEFIR25xb1hNcGFJRTBsSUNyTWJNMlVCaUFjR3F2Z3dSOFNZSSIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"eyJzdGF0dXMiOiJkZWFjdGl2YXRlZCJ9","signature":"SmQZ6zfHZZ7PBH5936qIbslWsp8QTH5TjPiOeLWTw750NNDnlccHA-SPjBMz3lkz76_pIumVh_Pv-Vy9Y9Qbpw"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "identifier": {
    "type": "dns",
    "value": "simon4d.bel.com"
  },
  "status": "deactivated",
  "expires": "2026-04-22T09:28:29Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688493576511/61DPbQ",
      "status": "invalid",
      "validated": "2026-04-15T09:29:00Z",
      "error": {
        "type": "urn:ietf:params:acme:error:dns",
        "detail": "DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain",
        "status": 400
      },
      "token": "n1YKoeGgvTqm_JbiSSvHOn81MMaDhSiJak51f0STRPk"
    }
  ]
}
 [DBUG] Deleted C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Orders\d79c060dc5ca26c504156dfa85e595525fcc175d.order.json
 [VERB] Creating order for identifiers: ["simon4d.bel.com"] (notAfter: null, previous: 1BE5728405D273C83A6C5BD9E92BA5816A3D955D)
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/new-order
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciIsIm5vbmNlIjoibmtxM2trc1pIRGh6dEFabHRjekVXYnpYU3lObE94QnBoRnQ2TEtnVWQtdFNaQ25hcWNNIiwia2lkIjoiaHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC85NzUwMzkyNDYifQ","payload":"eyJpZGVudGlmaWVycyI6W3sidHlwZSI6ImRucyIsInZhbHVlIjoic2ltb240ZC5iZWwuY29tIn1dLCJyZXBsYWNlcyI6IkFMVXA4aTJPYnpIb20weXRlRDc2M09rTTBkSS5CZVMxd2h4eEdSdnFzYUxNV0dibW9RYzIifQ","signature":"QTIFALgfEP2RQwJ42EemGrgfzaWknb9cFq_msDATVd18iGRt11wcvDfpPeRqtxmVpFqmGdHyd2Bl3DVY8ZuIYQ"}
 [VERB] [HTTP] Request completed with status Created
 [VERB] [HTTP] Response content: {
  "status": "pending",
  "expires": "2026-04-22T09:37:44Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "simon4d.bel.com"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688496686601"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/975039246/500907532751",
  "replaces": "ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2"
}
 [VERB] Order https://acme-v02.api.letsencrypt.org/acme/order/975039246/500907532751 created
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688496686601
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6Lzk3NTAzOTI0Ni82ODg0OTY2ODY2MDEiLCJub25jZSI6IndOMFdYQ3J4UGlrelVkc2F6S2Q5aEMzWlh4cUZHUGtJUXZoVnp0Y1B3Tl9hdFB4MkNBOCIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"","signature":"G3u8V7K42_Ejp4WiNX8x_1faRNPApsyLBYIkt4qTFvRtFT_gTA8IDutP7WBiovtWD0N38TN3QTbXenKYQtWQww"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "identifier": {
    "type": "dns",
    "value": "simon4d.bel.com"
  },
  "status": "pending",
  "expires": "2026-04-22T09:37:44Z",
  "challenges": [
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/XJzqaA",
      "status": "pending",
      "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/EUUV4g",
      "status": "pending",
      "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ",
      "status": "pending",
      "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
    }
  ]
}
 [VERB] Autofac: creating Target scope with parent PluginBackend<ICsrPlugin>
 [VERB] Autofac: creating PluginFrontend<ValidationPluginOptions> scope with parent target
 [VERB] No W3SVC detected
 [VERB] No FTPSVC detected
 [VERB] Autofac: creating PluginBackend<IValidationPlugin> scope with parent PluginBackend<ICsrPlugin>
 [VERB] Adding 8.8.8.8 as DNS server
 [VERB] Adding 1.1.1.1 as DNS server
 [VERB] Adding 8.8.4.4 as DNS server
 [VERB] Handle authorization 1/1
 [VERB] Autofac: creating PluginBackend<IValidationPlugin> scope with parent PluginBackend<ICsrPlugin>
 [INFO] [simon4d.bel.com] Authorizing...
 [VERB] [simon4d.bel.com] Initial authorization status: pending
 [VERB] [simon4d.bel.com] Challenge types available: ["tls-alpn-01", "http-01", "dns-01"]
 [VERB] [simon4d.bel.com] Initial challenge status: pending
 [INFO] [simon4d.bel.com] Authorizing using dns-01 validation (Dreamhost)
 [DBUG] Querying name servers for bel.com
 [VERB] Found nsRecords: ["ns2.dreamhost.com.", "ns1.dreamhost.com.", "ns3.dreamhost.com."]
 [VERB] Querying IP for name server ns2.dreamhost.com.
 [VERB] Name server IP 162.159.26.81 identified
 [VERB] Querying IP for name server ns1.dreamhost.com.
 [VERB] Name server IP 162.159.26.14 identified
 [VERB] Querying IP for name server ns3.dreamhost.com.
 [VERB] Name server IP 162.159.27.84 identified
 [DBUG] Querying name servers for simon4d.bel.com
 [VERB] Error from 162.159.26.81: Non-Existent Domain
 [VERB] No specific name servers identified for simon4d.bel.com
 [DBUG] Querying name servers for _acme-challenge.simon4d.bel.com
 [VERB] Error from 162.159.26.81: Non-Existent Domain
 [VERB] No specific name servers identified for _acme-challenge.simon4d.bel.com
 [VERB] Query CNAME for _acme-challenge.simon4d.bel.com at 162.159.26.81
 [VERB] Error from 162.159.26.81: Non-Existent Domain
 [DBUG] [simon4d.bel.com] Attempting to create DNS record under _acme-challenge.simon4d.bel.com...
 [INFO] Dreamhost Responded with: {"data":"record_added","result":"success"}
 [INFO] Waiting for 30 seconds
 [INFO] [simon4d.bel.com] Record A5w7QMb-kZjN3O267Yw1SKiIKM_lz4mkCY163vAu9tk successfully created
 [VERB] Starting commit stage
 [VERB] Commit was succesful
 [DBUG] [simon4d.bel.com] Submitting challenge answer
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzk3NTAzOTI0Ni82ODg0OTY2ODY2MDEvWnUtdlhRIiwibm9uY2UiOiJua3Eza2tzWjBkU2x4c0dCblZVdHJLQnZjX2J5clo2ZEFYYWRCbHFQSnY3VXdyV1VVdUUiLCJraWQiOiJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9hY2N0Lzk3NTAzOTI0NiJ9","payload":"e30","signature":"zZsL8ESWkl25MYdpghcV-jHbAQ1voJM1xwf_ORKM34e0t3kNpbm66EGBRxfG1Yow2h4dGhAaqyfswoIk_Ug15g"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "type": "dns-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ",
  "status": "pending",
  "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
}
 [DBUG] Refreshing authorization (1/15)
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzk3NTAzOTI0Ni82ODg0OTY2ODY2MDEvWnUtdlhRIiwibm9uY2UiOiJua3Eza2tzWklBTWs4UGRYdlc2X2ZLYmJreGxvQklYQWctNUh3SGZ6ZTA0bTdaVEhPV1UiLCJraWQiOiJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9hY2N0Lzk3NTAzOTI0NiJ9","payload":"","signature":"MBB3mqITBtV9w2CSBsTGXXG0hMM5bRHB8fw7BFmkWtiDQifpA1Fp-RzcliwTkQoqtHuz8OtavxvUUC4PNT340Q"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "type": "dns-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ",
  "status": "invalid",
  "validated": "2026-04-15T09:38:15Z",
  "error": {
    "type": "urn:ietf:params:acme:error:dns",
    "detail": "DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain",
    "status": 400
  },
  "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
}
 [EROR] [simon4d.bel.com] Authorization result: invalid
 [EROR] [simon4d.bel.com] {"type":"urn:ietf:params:acme:error:dns","detail":"DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain","status":400,"instance":null}
 [VERB] Starting post-validation cleanup
 [INFO] Dreamhost Responded with: {"result":"success","data":"record_removed"}
 [INFO] Waiting for 30 seconds
 [INFO] [simon4d.bel.com] Record A5w7QMb-kZjN3O267Yw1SKiIKM_lz4mkCY163vAu9tk deleted
 [DBUG] DNS record cleanup finalized
 [VERB] Post-validation cleanup was successful
 [INFO] [simon4d.bel.com] Deactivating pending authorization
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688496686601
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6Lzk3NTAzOTI0Ni82ODg0OTY2ODY2MDEiLCJub25jZSI6IndOMFdYQ3J4Ym14TXY5QU5lQk1sMFFRQ2dLYTg1a2JlWnRJajE3NFU2RnZ2eVRXUGgxMCIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"eyJzdGF0dXMiOiJkZWFjdGl2YXRlZCJ9","signature":"pXdkygKlohVwZ4smBmZojjkcoMmdOhIGfbbmBd457-_6LwJCJcnudc291hNAmUm5uEfukeg7Ho3fLSOzr-Bgog"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "identifier": {
    "type": "dns",
    "value": "simon4d.bel.com"
  },
  "status": "deactivated",
  "expires": "2026-04-22T09:37:44Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688496686601/Zu-vXQ",
      "status": "invalid",
      "validated": "2026-04-15T09:38:15Z",
      "error": {
        "type": "urn:ietf:params:acme:error:dns",
        "detail": "DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain",
        "status": 400
      },
      "token": "xrkKX5gmM8curZnv29ZHJrELUDZlfRfGcnOyHRzHiYs"
    }
  ]
}
 [VERB] Order 1/1 (Main): error Validation failed
 [VERB] Processing order 1/1: Main
 [EROR] Renewal for [Manual] simon4d.bel.com failed, will retry on next run
 [EROR] Validation failed
 [EROR] No certificate generated

Can anyone shed some light on what might have changed on its own since the last automatic renewal?

OK, so I didn't change anything, but it started working after a bunch of retries.

Here's the output from the final renewal:

 [VERB] Autofac: creating Execution scope with parent wacs
 [VERB] Autofac: creating PluginBackend<ITargetPlugin> scope with parent Execution
 [INFO] Plugin Manual generated source simon4d.bel.com with 1 identifiers
 [VERB] Autofac: creating Split scope with parent PluginBackend<ITargetPlugin>
 [VERB] Autofac: creating PluginBackend<IOrderPlugin> scope with parent Split
 [INFO] Plugin Single created 1 order
 [INFO] Force renewing [Manual] simon4d.bel.com
 [VERB] Autofac: creating Order scope with parent PluginBackend<ITargetPlugin>
 [VERB] Autofac: creating PluginBackend<ICsrPlugin> scope with parent order-main
 [DBUG] Previous certificate found at C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates\m_-Y7hYwYEeYI1FZlFqYSg-main-80c2c1c8320cc7e4bc562ff4195dc24b288be2cd-temp.pfx
 [DBUG] Reading certificate cache
 [DBUG] [HTTP] Send GET to https://acme-v02.api.letsencrypt.org/acme/renewal-info/ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "suggestedWindow": {
    "start": "2026-04-19T10:47:25Z",
    "end": "2026-04-21T05:58:15Z"
  }
}
 [VERB] Order Main should run (forced)
 [VERB] Obtain order details for Main
 [WARN] Cached order available but not used with --nocache option.
 [DBUG] Deactivating pre-existing authorization
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688504701641
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6Lzk3NTAzOTI0Ni82ODg1MDQ3MDE2NDEiLCJub25jZSI6ImFGNXBTUWxIdV9PZHJxNFVpaEFuT0k2ZHBPMENjbFZfQW9mVzlWbUx0SXZ3VkVidXcxOCIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"eyJzdGF0dXMiOiJkZWFjdGl2YXRlZCJ9","signature":"0Nulnjnht-CIUmJshKeMyMsGvr6zowl6BLRHT_4BkXbwBkYez525aElofETQSW48EB17zI1mWsgvPXYxIKBb7Q"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "identifier": {
    "type": "dns",
    "value": "simon4d.bel.com"
  },
  "status": "deactivated",
  "expires": "2026-04-22T10:01:51Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688504701641/Nar01g",
      "status": "invalid",
      "validated": "2026-04-15T10:02:22Z",
      "error": {
        "type": "urn:ietf:params:acme:error:dns",
        "detail": "DNS problem: NXDOMAIN looking up TXT for _acme-challenge.simon4d.bel.com - check that a DNS record exists for this domain",
        "status": 400
      },
      "token": "qRaYgvsjK1Ibt1Zoef2njTcol-70xn-aH7wrk3S9It0"
    }
  ]
}
 [DBUG] Deleted C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Orders\d79c060dc5ca26c504156dfa85e595525fcc175d.order.json
 [VERB] Creating order for identifiers: ["simon4d.bel.com"] (notAfter: null, previous: 1BE5728405D273C83A6C5BD9E92BA5816A3D955D)
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/new-order
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciIsIm5vbmNlIjoid04wV1hDcnhIODFHazZFSHc2cm4wZkhqTlRucEE1VFNoVGhyZ0wzWkdZNWtTSEVTZk84Iiwia2lkIjoiaHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYWNjdC85NzUwMzkyNDYifQ","payload":"eyJpZGVudGlmaWVycyI6W3sidHlwZSI6ImRucyIsInZhbHVlIjoic2ltb240ZC5iZWwuY29tIn1dLCJyZXBsYWNlcyI6IkFMVXA4aTJPYnpIb20weXRlRDc2M09rTTBkSS5CZVMxd2h4eEdSdnFzYUxNV0dibW9RYzIifQ","signature":"hsENjKlrtHCK3liVkUlfxSdXaRa6XCkJsgMb1CUsMRyZfc1V3rWj2PVkIvoHlmyapGSNBihPoN4JDkhC8cqUGA"}
 [VERB] [HTTP] Request completed with status Created
 [VERB] [HTTP] Response content: {
  "status": "pending",
  "expires": "2026-04-22T10:04:29Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "simon4d.bel.com"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688505671211"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/975039246/500913540681",
  "replaces": "ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2"
}
 [VERB] Order https://acme-v02.api.letsencrypt.org/acme/order/975039246/500913540681 created
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688505671211
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6Lzk3NTAzOTI0Ni82ODg1MDU2NzEyMTEiLCJub25jZSI6Im5rcTNra3NaN190WTRaOE02OGtuX3kwTWhJWnk0Yk9SSEk3SGRDQl81aWo1WFFwTkQ1cyIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"","signature":"KL07L8OGcyxjUH5CGJl1_xlibh3WIewGIoHeNuSeARfujgFosr4StM-Ua1DbKhSiS4LaJlvGAKWAHDWxbY_x7Q"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "identifier": {
    "type": "dns",
    "value": "simon4d.bel.com"
  },
  "status": "pending",
  "expires": "2026-04-22T10:04:29Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/tfBT3g",
      "status": "pending",
      "token": "DNdXMJEJGXsTN0koFw9yi8-28NX0qegdiBmaCpR08Yg"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/0ac4pw",
      "status": "pending",
      "token": "DNdXMJEJGXsTN0koFw9yi8-28NX0qegdiBmaCpR08Yg"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/57-Ong",
      "status": "pending",
      "token": "DNdXMJEJGXsTN0koFw9yi8-28NX0qegdiBmaCpR08Yg"
    }
  ]
}
 [VERB] Autofac: creating Target scope with parent PluginBackend<ICsrPlugin>
 [VERB] Autofac: creating PluginFrontend<ValidationPluginOptions> scope with parent target
 [VERB] No W3SVC detected
 [VERB] No FTPSVC detected
 [VERB] Autofac: creating PluginBackend<IValidationPlugin> scope with parent PluginBackend<ICsrPlugin>
 [VERB] Handle authorization 1/1
 [VERB] Autofac: creating PluginBackend<IValidationPlugin> scope with parent PluginBackend<ICsrPlugin>
 [INFO] [simon4d.bel.com] Authorizing...
 [VERB] [simon4d.bel.com] Initial authorization status: pending
 [VERB] [simon4d.bel.com] Challenge types available: ["dns-01", "tls-alpn-01", "http-01"]
 [VERB] [simon4d.bel.com] Initial challenge status: pending
 [INFO] [simon4d.bel.com] Authorizing using dns-01 validation (Dreamhost)
 [DBUG] [simon4d.bel.com] Attempting to create DNS record under _acme-challenge.simon4d.bel.com...
 [INFO] Dreamhost Responded with: {"result":"success","data":"record_added"}
 [INFO] Waiting for 30 seconds
 [INFO] [simon4d.bel.com] Record ndUEp5PUej1SFFGcsLYgU7SdDthuRgPfm0iVPd8nV6I successfully created
 [VERB] Starting commit stage
 [VERB] Commit was succesful
 [DBUG] [simon4d.bel.com] Submitting challenge answer
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/tfBT3g
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzk3NTAzOTI0Ni82ODg1MDU2NzEyMTEvdGZCVDNnIiwibm9uY2UiOiJua3Eza2tzWmttZ1hGUnVYZG5xYzhKZVc5RkRScEFaY3l5SjkwN2wtekRHNEh5cXMtTk0iLCJraWQiOiJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9hY2N0Lzk3NTAzOTI0NiJ9","payload":"e30","signature":"Se4uOWqU4dq6XnfVWh_E5zF2PPN6-K6qOVWj9ciJ62e91o0KkEKRpwVcuni-cbx7quQsdeH2RN7kXdGy3BmmKA"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "type": "dns-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/tfBT3g",
  "status": "pending",
  "token": "DNdXMJEJGXsTN0koFw9yi8-28NX0qegdiBmaCpR08Yg"
}
 [DBUG] Refreshing authorization (1/15)
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/tfBT3g
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzk3NTAzOTI0Ni82ODg1MDU2NzEyMTEvdGZCVDNnIiwibm9uY2UiOiJ3TjBXWENyeFZ4T1RFVkxwbTBRU1RFN0Vwbi1Xdi1MWkJab2JRRXNJRTliNVlWMkdMVkEiLCJraWQiOiJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9hY2N0Lzk3NTAzOTI0NiJ9","payload":"","signature":"g3-L-d4LaByL52pCaGe0S7siBGCYfJ_Jgwe-O4ftUXany-gBifTzPU3eZKJNV25YegEsdBI4UVO2T5OVO1QwOg"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "type": "dns-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/975039246/688505671211/tfBT3g",
  "status": "valid",
  "validated": "2026-04-15T10:05:00Z",
  "token": "DNdXMJEJGXsTN0koFw9yi8-28NX0qegdiBmaCpR08Yg",
  "validationRecord": [
    {
      "hostname": "simon4d.bel.com",
      "addressUsed": ""
    }
  ]
}
 [INFO] [simon4d.bel.com] Authorization result: valid
 [VERB] Starting post-validation cleanup
 [INFO] Dreamhost Responded with: {"result":"success","data":"record_removed"}
 [INFO] Waiting for 30 seconds
 [INFO] [simon4d.bel.com] Record ndUEp5PUej1SFFGcsLYgU7SdDthuRgPfm0iVPd8nV6I deleted
 [DBUG] DNS record cleanup finalized
 [VERB] Post-validation cleanup was successful
 [VERB] Order 1/1 (Main): processing...
 [DBUG] Creating new private key at C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Orders\d79c060dc5ca26c504156dfa85e595525fcc175d.order.keys...
 [VERB] Generating private key using 3072 key bits
 [DBUG] CSR stored at m_-Y7hYwYEeYI1FZlFqYSg-main-80c2c1c8320cc7e4bc562ff4195dc24b288be2cd-csr.pem in certificate cache folder C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates
 [VERB] Submitting CSR
 [DBUG] Waiting for order to get ready (1/15)
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/order/975039246/500913540681
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzk3NTAzOTI0Ni81MDA5MTM1NDA2ODEiLCJub25jZSI6Im5rcTNra3NaS1o2Y1RHelFHNUExU3I3NTVkWHQ3UnNkcU1nOHVkNnhaeTdncGFHLWVPMCIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"","signature":"DAuxrsfVK2O8NBO9vlo_og2FRj2MAwybuBvIMDh6rVeMk6R0phnSHpZcGOOIvDX15repcIyzOH7edRT91MRAqA"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "status": "ready",
  "expires": "2026-04-22T10:04:29Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "simon4d.bel.com"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688505671211"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/975039246/500913540681",
  "replaces": "ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2"
}
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/finalize/975039246/500913540681
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzk3NTAzOTI0Ni81MDA5MTM1NDA2ODEiLCJub25jZSI6Im5rcTNra3NaaFc5emUxOGJmODdFSnN2QnJmeFdGS2h3NEFmYzMzM2VvZVcxM3ZzS2ZqNCIsImtpZCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvOTc1MDM5MjQ2In0","payload":"eyJjc3IiOiJNSUlEakRDQ0FmUUNBUUF3R2pFWU1CWUdBMVVFQXd3UGMybHRiMjQwWkM1aVpXd3VZMjl0TUlJQm9qQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FZOEFNSUlCaWdLQ0FZRUFnTkRIblF5VHhDak9tbDRmUGNVbnJDUzgxZHdRbUpCODh2V1gzN040eC1MM21pSmhUMmlzRzd2OGNuVjc4VzVLZ2Q0Z3RHN21XRnBjRTZsZExZc3RyLVkzZnRTc1ZTaHhCQ2s3Q2MzLXVUeFBweWp0RE4wTHJmclRUZ01jTkxhRXpOcU11a01CVFMyYU1JTkk1M3JUTW91SmQtTzFMMUJJamJtTGxhQUJoXzJXTEtSTkl5WWpnYUl4TkR1N045S3ctWm1VWDljQlowV3NjSzJIZlJXeU5XZFFPMXBEamtFZmt6dGxFUkNXbk5DVmhhWUVvbnpIMGsyX3N4T0ZGZ1VpbFVqOURuWmVtb1prSEI2THo4VmhoRXFTT2VOQ2g0NG1lbmhNby1QTmhSSWsyX0plb0V1Z2ZaVURiV242QXJRTHdOZDNaT21FVDhtcXU5am1sWW9tRTNXYktNUVRyR3V2SWhmT1BSVnlZSHVKblk5Z1EtQWVTSWdsVEdvQm1YcGEzcV9FTFhQS093U19HN2ZVemlIZ0E1OHJzMTRHbmd3QmMxeGNkLVdzYXpuTGU1VVFhcXMzamJmbWdQMFFHQ19XTFJ3UWkzV1JTWFhiWGk1bXh6ejB6cUhQaG1TSEQxRC1lNjNBd1VKN0VUekQxRWV1Y3o2NFBRME90MDZWRXBYbkFnTUJBQUdnTFRBckJna3Foa2lHOXcwQkNRNHhIakFjTUJvR0ExVWRFUVFUTUJHQ0QzTnBiVzl1TkdRdVltVnNMbU52YlRBTkJna3Foa2lHOXcwQkFRMEZBQU9DQVlFQVZhWVhwNi1IUUlYbFROMEhZT0w3VnlDVjBQbnAxTG16bVFhejZBZk1zU2QyMDg2SUIxRm5oMDQzSmhaQjMzNHY0Z1NwRllDeWNpVm0xU1dUZnhTNUFuYjhRRzAtWUdvYnZPYmg3TnRjbnJ5QWx5SEZaZVJ4R083MWszLTFDZFd0T3RCTG56U0JfQWFzRHhsaWNfOTVUMWNMRnYtVThvdUl3VUZ2Z0N1c2VUTk1RODU0blMzZm5ybmZTM0IyRXBRLTI2bjk3ZHFFNHJGOVdQM3doZmRPSy1HMEY2X1RUZXZEOHlxcXp3NldzSXBvLXJZc1c3Nkw4RW96QjZ1dFhYZF9ySm1uUHhNSkRmVHlaZC1Fd2pHdWJ0R2VrX08wdVpmTFlLUVRRb3U0WW1nMzZjRE4tWVRhUnFiRDN3Sy1DZ1gzU3ZjUmVaMGFiQ0tWUklmcFVEdWtCSlZPOW1NOXNERURYN2U1ajJCYWFuQlFza0p1ZFNtZEQ5dUxaVHNTMzhfOEhhcDZqRzVveV9ycklmRS00UHJxQWRmQ3hyaHZqYUQ4S3MtY2NoN0JoWXpENmRkeVQ3QkdWMFdHbnNWeGZXWUVTT1hCYkJ4dVNtVGxhaGlDcWlVMmRuTm8yUDhFcHZqbHd4LVlnM2c3N1E0aDB2VnpoSFN1d19uSzlCWlQ3LUZIIn0","signature":"rdrkrBqPXIqA9ZMEeGcEi6MUOmcS-yuKWePZmJoSPKb3d_vrq7NSP8CTQkcZn0BsS8ETwuAkULHTTLSE0aJTWg"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "status": "valid",
  "expires": "2026-04-22T10:04:29Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "simon4d.bel.com"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/975039246/688505671211"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/975039246/500913540681",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/0539c939d9fef0713fedc9832d5b9ebc8575",
  "replaces": "ALUp8i2ObzHom0yteD763OkM0dI.BeS1whxxGRvqsaLMWGbmoQc2"
}
 [INFO] Downloading certificate [Manual] simon4d.bel.com
 [DBUG] [HTTP] Send POST to https://acme-v02.api.letsencrypt.org/acme/cert/0539c939d9fef0713fedc9832d5b9ebc8575
 [VERB] [HTTP] Request content: {"protected":"eyJhbGciOiJFUzI1NiIsInVybCI6Imh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMDUzOWM5MzlkOWZlZjA3MTNmZWRjOTgzMmQ1YjllYmM4NTc1Iiwibm9uY2UiOiJua3Eza2tzWnJfS1BLbk96ZXVJRkU5amI2Y20zUG94VW40aGJFQ0lSOTNjTXh1NzI5MGMiLCJraWQiOiJodHRwczovL2FjbWUtdjAyLmFwaS5sZXRzZW5jcnlwdC5vcmcvYWNtZS9hY2N0Lzk3NTAzOTI0NiJ9","payload":"","signature":"LkJKfiBHsWF_P-GZpORUoiVELSgJtXS-qla_6gM12G4F8Zc033lVaIzidpIBuaEoW9AWyxkQXlpJL6JXDtzQ2g"}
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response of type application/pem-certificate-chain (3762 bytes)
 [VERB] Parsing PEM data at range 0..1959
 [VERB] Certificate simon4d.bel.com parsed
 [VERB] Parsing PEM data at range 1961..3761
 [VERB] Certificate R13 parsed
 [VERB] Parsing PEM data at range 0..1959
 [VERB] Certificate simon4d.bel.com parsed
 [VERB] Associating private key
 [VERB] Parsing PEM data at range 1961..3761
 [VERB] Certificate R13 parsed
 [DBUG] Certificate written to cache file m_-Y7hYwYEeYI1FZlFqYSg-main-80c2c1c8320cc7e4bc562ff4195dc24b288be2cd-temp.pfx in certificate cache folder C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates. It will be reused when renewing within 1 day(s) as long as the --source and --csr parameters remain the same and the --force switch is not used.
 [VERB] Processing order 1/1: Main
 [VERB] Autofac: creating PluginBackend<IStorePlugin> scope with parent PluginBackend<ICsrPlugin>
 [DBUG] Using .pem files path: C:\win-acme
 [INFO] Store with PemFiles...
 [INFO] Exporting .pem files to C:\win-acme
 [DBUG] [HTTP] Send GET to https://acme-v02.api.letsencrypt.org/acme/renewal-info/56ufDywzoFPTXk94yLKEDjvWkjM.BTnJOdn-8HE_7cmDLVuevIV1
 [VERB] [HTTP] Request completed with status OK
 [VERB] [HTTP] Response content: {
  "suggestedWindow": {
    "start": "2026-06-13T11:51:16Z",
    "end": "2026-06-15T07:02:05Z"
  }
}
 [INFO] Next renewal due after 2026/6/9 10:04:28
 [INFO] Renewal for [Manual] simon4d.bel.com succeeded
 [INFO] Sending e-mail with subject Certificate renewal [Manual] simon4d.bel.com completed

DNS challenges intermittently working is usually as sign that more time needs to be allowed for your authoritative DNS nameservers to sync with each other, otherwise Let's Encrypt may check one and get the wrong answer, even though the DNS update has been performed.

4 Likes

Yeah it's just crazy that it suddenly failed, and continued to fail until after about the 10th manual retry.

rg305 April 15, 2026, 1:49pm 5

This may have something do to with the failures/delays:

nslookup -q=ns simon4d.bel.com
simon4d.bel.com canonical name = simonbel.no-ip.org

3 Likes

Yeah as I said it's a CNAME for ddns purposes. However, that IP and lookup was correct the entire time. The IP never really changes.

rg305 April 15, 2026, 3:38pm 7

The IP is not relevant when doing DNS authentication.

2 Likes

No, disappointing maybe but you can raise a support ticket with your DNS host to resolve that. Their nameserver synchronization is slower than usual, something is under load or needs a reboot. Happens with various DNS hosts all the time, every day. Some DNS hosts take up to 15 minutes to sync(!), some take 30 seconds, depends on their internal architecture.

If it's a persistent problem and you can't change an app setting to allow more time you should change DNS hosting.

3 Likes