Cert has been working fine for a while now but I am having difficulty changing the configuration in Openlitespeed to address the SSL labs report result of "This server's certificate chain is incomplete. Grade capped to B".
Can someone help with how to address that as Litespeed support has not been helpful at all!
In your webserver config use the full chain file rather than just your cert. This file will include your cert plus any intermediate certs required to resolve to the CAs root certificate.
@davfer that config looks good to me but I don't use that product. If you have recently modified this you will need to do a (graceful) restart as per Quick Install SSL with Let’s Encrypt – OpenLiteSpeed for it to pickup the updated files.
Thanks @webprofusion yes a graceful restart had been done.
I feel like there's something else going on with either the initial LE certificate setup from a while back or in the configuration in OpenLitespeed that is causing these issues not seen on other sites with a similar setup:
It is clear your server is only sending out the leaf cert and not the "fullchain". Also see this test site: SSL Checker
You could view the fullchain and make sure it was not damaged since issued. Just view it and count how many "BEGIN CERTIFICATE" lines it has. Should be more than 1 (2 or 3 are both possible).
Otherwise it looks like you followed the instructions at openlitespeed perfectly. If "fullchain" looks okay on your system you may need to ask them about it.
Know the contents of fullchain.pem are not a secret. But, contents of privkey.pem should not be shown to anyone.