I fear that the problem has not yet been completely solved.
Apart from the fact that the name of the folder is incremented with each manual update, it works without problems
But the automatic update seems to cause problems.
Today i got this notification on the web interface:
SSL renewal error
SSL certificate renewal failed. See /var/log/letsencrypt.log
here is the content of letsencrypt.log:
GNU nano 3.2 /var/log/letsencrypt/letsencrypt.log
2021-11-14 03:46:04,062:DEBUG:certbot.main:certbot version: 0.31.0
2021-11-14 03:46:04,063:DEBUG:certbot.main:Arguments: [’-q’]
2021-11-14 03:46:04,063:DEBUG:certbot.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2021-11-14 03:46:04,088:DEBUG:certbot.log:Root logging level set at 30
2021-11-14 03:46:04,089:INFO:certbot.log:Saving debug log to /var/log/letsencrypt/letsencrypt.log
2021-11-14 03:46:04,094:WARNING:certbot.renewal:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 463, in init
self._check_symlinks()
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 522, in _check_symlinks
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/nc-hostname-0001/cert.pem to be a symlink
2021-11-14 03:46:04,099:WARNING:certbot.renewal:Renewal configuration file /etc/letsencrypt/renewal/nc-hostname-0001.conf is broken. Skipping.
2021-11-14 03:46:04,100:DEBUG:certbot.renewal:Traceback was:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 463, in init
self._check_symlinks()
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 522, in _check_symlinks
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/nc-hostname-0001/cert.pem to be a symlink
2021-11-14 03:46:04,103:WARNING:certbot.renewal:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 463, in init
self._check_symlinks()
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 522, in _check_symlinks
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/nc-hostname-0002/cert.pem to be a symlink
2021-11-14 03:46:04,103:WARNING:certbot.renewal:Renewal configuration file /etc/letsencrypt/renewal/nc-hostname-0002.conf is broken. Skipping.
2021-11-14 03:46:04,104:DEBUG:certbot.renewal:Traceback was:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 463, in init
self._check_symlinks()
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 522, in _check_symlinks
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/nc-hostname-0002/cert.pem to be a symlink
2021-11-14 03:46:04,124:DEBUG:certbot.plugins.selection:Requested authenticator <certbot.cli._Default object at 0xb5910830> and installer <certbot.cli._Default object at 0xb5910830>
2021-11-14 03:46:04,143:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,145:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,154:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,156:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,166:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,167:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,177:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,179:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,188:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,190:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,200:INFO:certbot.renewal:Cert not yet due for renewal
2021-11-14 03:46:04,201:DEBUG:certbot.plugins.selection:Requested authenticator webroot and installer None
2021-11-14 03:46:04,204:WARNING:certbot.renewal:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 463, in init
self._check_symlinks()
File “/usr/lib/python3/dist-packages/certbot/storage.py”, line 522, in _check_symlinks
“expected {0} to be a symlink”.format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/nc-hostname/cert.pem to be a symlink
2021-11-14 03:46:04,205:WARNING:certbot.renewal:Renewal configuration file /etc/letsencrypt/renewal/nc-hostname.conf is broken. Skipping.
2021-11-14 03:46:04,205:DEBUG:certbot.renewal:Traceback was:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/certbot/renewal.py”, line 68, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)