For installing a SSL certificate on your domain first of all you should meet the minimum requirement of a Dedicated IP address.
If you already have one than no problem but in case you want one than you can get the same from your Hosting Provider.
Step wise procedure for generating CSR and Private Key:
- Log In into your WHM panel and click on SSL/TLS icon on the home screen.
- Than click on the Generate a SSL Certificate and Signing Request.
- After that you need to fill in the form with all relevant information. This information will be going to be used for your certificate also. Click on create button after completing the form.
- After you will get three boxes contain code of your CSR, Self signed SSL and RSA Private Key. Copy the content of CSR and submit it to the issuer of your SSL certificate so that they can generate a certificate for your domain.
- Mind it keep your CSR and RSA key in some text file because you will need the same while installing SSL certificate.