This is how it should be done:
Assume your server host is serv01 and domain name is myserver.com.
1: Create a signing req from your WHM->Generate an SSL and Signing Request
2: Provide the .csr to your SSL (single domain) provider and receive .key, .crt, and .ca code. Save them in text format.
3: Install it WHM-> Install an SSL Certificate and Setup Domain. Here you copy .crt code in 1st space, .key in 2nd and .ca in the 3rd space. Use nobody as user name when installing SSL
4: WHM -> Manage SSL Hosts. Here you will see the domain with SSL certificate installed
5: Make this domain your Shared SSL Certificate host in the above step.
6: WHM-> Service Configuration -> Manage Service SSL Certificate
7: Here "Install New Certificate" on the right side column for each service you want to install this SSL certificate. Provide .crt code each time.
8: Redirect all ssl trafic to your SSL Certificate Domain in the WHM Tweak
You are done with making your server a SSL host.
When some one will type serv01.myserver.com/whm (usually a WHM admin) it will go to
https://serv01.myserver.com:2087
When a website owner will type hiswebsite.com/cpanel it will go to
https://serv01.myserver.com:2083
and so on.
If you want to hide your serv01.myserver.com name you can have ANOTHEr domain name, e.g. publicname.com and setup an A record of some secure.publicname.com to your myserver.com ip address. Buy the SSL certificate under secure.publicname.com and follow the above procedure. In this case no one will ever know serv01.myserver.com identity.