I'm having issues from various sources (mainly non web browser sources i.e Axios, Curl etc) complaining about my SSL chain.
In Nginx, I think I'm providing my chain via:
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;
The only thing which is "different" from how I normally set things up is I'm going through a load balancer but I've uploaded the fullchain contents and privkey contents to the load balancer so "assumed" that'd be OK.
I do have the option to specify the "chain" against my LB:
When I filled it in, I just entered the fullchain.pem contents into the certificate field and left the chain field empty assuming that if the full chain was part of the certificate, it'd be OK. I don't know if this is the issue or not.
I would really appreciate any advise as this is certainly not my area of expertise.
My domain is: booksprout.co
I ran this command: SSL Checker
It produced this output:
The certificate is not trusted in all web browsers. You may need to install an Intermediate/chain certificate to link it to a trusted root certificate. Learn more about this error. The fastest way to fix this problem is to contact your SSL provider.
My web server is (include version):
nginx:1.18.0
The operating system my web server runs on is (include version):
Ubuntu Linux 22.04.5
My hosting provider, if applicable, is: OVH
I can login to a root shell on my machine (yes or no, or I don't know): Yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): No
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): certbot 2.9.0