First of all, I am sorry for loss. Of course we understand your wish for the sites to remain accessible.
To avoid confusion: I believe that you are talking about SSL certificates, not SSH. SSH is a different protocol, for which Let's Encrypt does not provide services. Websites generally use SSL/TLS, for which Let's Encrypt provides certificates.
Next, Let's Encrypt encourages and is designed for automation. Certificates are usually acquired and renewed automatically, without human interaction. If a Let's Encrypt certificate has expired, it means that either:
- The renewal was never automated in the first place. Let's Encrypt does not recommend this, but some subscribers have it setup this way.
- The automated renewal no longer works for some reason.
Certificates from Let's Encrypt are obtained through the so-called ACME protocol. ACME clients (such as certbot and many more) are available to request and install certificates.
Unfortunately, without more details it is hard for this community to give more specific advise. It depends on what client was used and how it was setup. Our help questionary is designed to obtain these details, so that the community understands the setup used.
Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:
I ran this command:
It produced this output:
My web server is (include version):
The operating system my web server runs on is (include version):
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don't know):
I'm using a control panel to manage my site (no, or provide the name and version of the control panel):
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot):