Cpanel will provide Free SSL for server hostname if server hostname resolve to servers main IP address and server have valid cpanel license.
Cpanel will check for hostname SSL when upcp runs. This is run once everyday.
You can manually run SSL check by running
If you have a paid SSL, you can install it in
WHM > Service Configuration > Manage Service SSL Certificates