Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate Certificates without the "ISRG Root X1" chain to avoid expired errors #883

Closed
TimoGlastra opened this issue Oct 16, 2021 · 0 comments

Comments

@TimoGlastra
Copy link

On september 30 the "DST Root CA X3" certificate from Let's Encrypt has expired (https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/). This is causing quite some issues in older clients, or clients that don't have a good path finding algorithm in place. This means you can get certificate expired errors even though there is another certificate chain that is valid.

My knowledge on this topic is really lacking, but from how I understand currently there are a few ways to solve this:

  1. Disable the "DST Root CA X3" certificate on the client. As this needs to happen on any device this is not really a viable option.
  2. Update the client to find the correct certificate. This is a viable option but requires all flawed clients to be updated, this is not always possible and will take a while.
  3. Generate the certificate using shorter certificate chain. See this comment here or this post on the LE community forum.

Would it be possible to incorporate this preferred-chain strategy into the acme companion? Or at least make it an option. I tried looking for a call to certbot but couldn't find one, so I'm not sure what would be required to make that change.

The post mentioned the following command to use the shorter chain and overcome this issue:

sudo certbot certonly --nginx -d <domain> --preferred-chain "ISRG Root X1"
sudo service nginx restart

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants