Hi,
so, upgradet to .12:
letsencrypt do not renew, even if I delete the “old” certs.
New: If I delete the “old” certs no new cert will becreated (waiting for 2 hours)
Log:
2026-07-03 13:52:08,583:DEBUG:certbot._internal.display.obj:Notifying user: Processing /var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain}.conf
2026-07-03 13:52:08,584:ERROR:certbot._internal.renewal:Renewal configuration file /var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain}.conf is broken.
2026-07-03 13:52:08,584:ERROR:certbot._internal.renewal:The error was: expected /var/cache/bunkerweb/letsencrypt/etc/live/{my-domain}/cert.pem to be a symlink
Skipping.
2026-07-03 13:52:08,584:DEBUG:certbot._internal.renewal:Traceback was:
Traceback (most recent call last):
File “/usr/share/bunkerweb/deps/python/certbot/_internal/renewal.py”, line 114, in reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/share/bunkerweb/deps/python/certbot/_internal/storage.py”, line 519, in init
self._check_symlinks()
~~~~~~~~~~~~~~~~~~~~^^
File “/usr/share/bunkerweb/deps/python/certbot/_internal/storage.py”, line 598, in _check_symlinks
raise errors.CertStorageError(
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /var/cache/bunkerweb/letsencrypt/etc/live/{my-domain}/cert.pem to be a symlink
2026-07-03 13:52:08,584:DEBUG:certbot._internal.display.obj:Notifying user:
2026-07-03 13:52:08,584:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2026-07-03 13:52:08,584:DEBUG:certbot._internal.display.obj:Notifying user:
Additionally, the following renewal configurations were invalid:
2026-07-03 13:52:08,584:DEBUG:certbot._internal.display.obj:Notifying user: /var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain2}.conf (parsefail)
/var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain3}.conf (parsefail)
/var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain2}.conf (parsefail)
/var/cache/bunkerweb/letsencrypt/etc/renewal/{my-domain}.conf (parsefail)
2026-07-03 13:52:08,584:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2026-07-03 13:52:08,584:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File “/usr/share/bunkerweb/deps/python/bin/certbot”, line 6, in
sys.exit(main())
~~~~^^
File “/usr/share/bunkerweb/deps/python/certbot/main.py”, line 18, in main
return internal_main.main(cli_args)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File “/usr/share/bunkerweb/deps/python/certbot/_internal/main.py”, line 1886, in main
return config.func(config, plugins)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File “/usr/share/bunkerweb/deps/python/certbot/_internal/main.py”, line 1636, in renew
renewal.handle_renewal_request(config)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File “/usr/share/bunkerweb/deps/python/certbot/_internal/renewal.py”, line 745, in handle_renewal_request
raise errors.Error(
f"{len(renew_failures)} renew failure(s), {len(parse_failures)} parse failure(s)")
certbot.errors.Error: 0 renew failure(s), 4 parse failure(s)
2026-07-03 13:52:08,584:ERROR:certbot._internal.log:0 renew failure(s), 4 parse failure(s)