I am attempting to install a proper cert for WHM and cPanel. I ordered a cert in the name of server.mydomain.com and plunked it into WHM. However, browsers are still coming up with the original self-signed cert that WHM generates upon install.
I notice that if I go to https://server.mydomain.com there are no warnings and the cert behaves as expected. However, as soon as I try to go to https://server.mydomain.com:2087 orhttps://server.mydomain.com/whm, the self-signed certificate warning shows up again.
I assume from this that WHM is running on a different instance of Apache than my accounts. Is this true? And if so, how do I go about installing a certificate for WHM itself?
How to Setup WHM and CPANL so clients will be redirected to a valid SSL Certificate when logging in.
Instructions based on WHM v11.15.0
1) Purchase / Install the Certificate for your fully qualified domain (ie: server.domain.com)
SSL / TLS >> Install a SSL Certificate and Setup the Domain
2) Test your new CERT
should resolve and the cert should function properly before moving forward.
should be giving you an invalid certificate error
3) Install the CERT for the WHM and CPANEL Service (this is the step you don’t think about!!)
Service Configuration >> Manage Service SSL Certificates
> Select “Install New Certificate” for the “cPanel/WHM/Webmail Service”
> Select Domain this CRT is for “Browse”
> Pick the full server cert you installed “server.domain.com”
> Press “Submit” to install
4) Test your Service Certificate
should now be working !! WHOOOO
** Once your done, you may choose to install the same cert for your SMTP, POP, and FTP accounts so that the option is available and functioning properly
NOTE: You may need to reboot the server to see changes.