Just like everybody else today, I'm getting an error with R3. Reading through threads and tried fixing it for a good chunk of the day, but I'm getting some inconsistent behavior.
I'm getting "R3 certificate expired" on my laptop and my iPad, while it's working just fine on an other computer in the office (same network, both on macOS), it's working fine on an iPhone, and an Android phone.
Domain: https://y3ti.studio Certbot command used: certbot certonly --manual -d '*.y3ti.studio' -d y3ti.studio --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory Output: Successful, no warning. Certificate set to expire in December. Certbot version: 1.19.0
Your server is serving only your leaf certificate, without any intermediates, so the client OS looks for it's own R3 and sees that as expired. openssl s_client -showcerts -connect y3ti.studio:443 -servername y3ti.studio
depth=0 CN = *.y3ti.studio
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 CN = *.y3ti.studio
verify error:num=21:unable to verify the first certificate
verify return:1
---
The old chain was Your Cert > R3 (old version) > DST Root CA X3
The new chain is Your Cert > R3 (new version) > ISRG Root X1
You need to review your webserver configuration to ensure it points to a full chain, not just your leaf cert.
Thanks!
Can confirm it was a misconfig I made on the hosting provider side (Platform.sh).
Besides the private key, there were a couple of inputs: certificate, and intermediate certificates. It used to work just fine by loading everything under certificate.
Now, to make it work, I had to load the full chain as well under the "Intermediate certificate" section.
Thank you for your help @webprofusion . Really appreciate it.