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. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: api.mightysmallhomes.com
I ran this command: openssl s_client -showcerts -connect 23.253.218.119:443
It produced this output:
Sometimes it is (wrong!):
depth=1 C = US, O = Let’s Encrypt, CN = Let’s Encrypt Authority X3
depth=0 CN = resultsbydesign.com
And a second later it might be (correct):
depth=1 C = US, ST = Arizona, L = Scottsdale, O = “GoDaddy.com, Inc.”, OU = http://certs.godaddy.com/repository/, CN = Go Daddy Secure Certificate Aut
hority - G2
depth=0 OU = Domain Control Validated, CN = api.mightysmallhomes.com
And …
apachectl -S
VirtualHost configuration:
23.253.218.119:443 api.mightysmallhomes.com
(/etc/apache2/conf/vhosts/vhosts_staging.conf:1582)
23.253.221.93:443 www.pinsiaa.com (/etc/apache2/conf/vhosts/vhosts_ssl.conf:941)
23.253.221.91:443 is a NameVirtualHost
etc, etc.
The second one referenced by openssl should be correct. I need to make the first one (letsencrypt) go away I guess. Not sure why apache is so utterly confused. I deleted any reference to resultsbydesign.com in /etc/letsencrypt (there was a wildcard cert there at one time), and restarted apache a number of times.
My web server is (include version): Apache 2.4.18
The operating system my web server runs on is (include version): Ubuntu 18.04 LTS
My hosting provider, if applicable, is: Rackspace
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 0.27.0
Thanks!