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.
And I notice the intermediate.ca-bundle file is from 2019 so I suspect this is the "intermediate certificate" that you say is incorrect? I replaced it with one I downloaded via https://letsencrypt.org/certs/lets-encrypt-r3-cross-signed.pem but I'm still getting the error in the test.
Am I going down the wrong path here? Your response doesn't provide resolution instructions.
Restarting Apache on my servers seems to have resolved the issue, thanks!
On the one point - I'm sorry I don't understand what you mean by "hardcoded intermediate certificate". Is there some other way I should be providing this certificate other than having it configured via my VHOSTS file?
We're using the Let's Encrypt PHP library to obtain our certificates and I don't see a mention in there of the intermediate certificate being provided. Here's the docs I'm looking at:
It provides "fullchain.pem" (which is a concatenation of the end leaf certificate plus the intermediate certificate) as described here: Acme PHP | Documentation