SSL Certificates create a secure connection between your browser and server to ensure all data transfer is totally encrypted and safe. You can find a green secure padlock on the left side of the URL if any website has installed the SSL.
To install SSL certificate on cPanel we need,
1) Public key (Must be installed on the server)
2) Certificate: (CRT)
3) Certificate Authority Bundle: (CABUNDLE)
=========================================================
To get Public Key : Log in to cPanel
Go to Security Tab => SSL/TLS Manager
Click on : “Generate, view, upload, or delete your private keys.”
Click “Generate Button”
Return to SSL Manager
Point 1 is done here
Now to get (2 and 3) i.e “CRT” and “CABUNDLE”, we have to request a to Certificate Authority like commode and other...
For that, we have to create a “Certificate Signing Requests” (CSR)
- Click on: “Generate, view, or delete SSL certificate signing requests. A form to fill”
Domains: name or our domain to install SSL ex. your_domain.com
City: “Your_city”
State: “Your_state”
Country: “Your_country”
Company: “Your_company”
ignore other fields and click on “Generate”
Copy: “Encoded Certificate Signing Request” to somewhere
Click on Return to SSL Manager
- Select GGSSL: Domain SSL Certificate:
Click on Buy SSL
Buy any plan: Click On Next Step
Sign in to Your Account
It will ask for payment: Keep selected “Pay via your preferred method”
And click on “Complete Order”
- Now from Left Sidebar Menu: Go to SSL certificates
Click On “Generate” (Very first entry, the current status will be Incomplete)
In Paste your CSR : Textarea: Paste “Encoded Certificate Signing Request”
Then click on validate CSR
Select validation method : HTTP
Click on Next Step
A form will ask certain information to fill.
Click on “Complete Generation”
Click on “Install HTTP Hash File”
- In Domain Validation tab:
Click on “Download File”
Now got to cPanel: File Manager in public_html create a folder: like this: http://your_domain.com/.well-known/pki-validation/
And upload that downloaded file (By this it will verify that this server is ours)
Note: File should be open at http://your_domain.com/.well-known/pki-validation/8DC92976708D1BB86B9DC8266C3EE45C.txt
Then click on “Revalidate” Button
- After 5 minutes: in SSL certificate page status will be “Issued”
Click on View Button
Download CRT and CA (There will be two buttons)
Open both files in any editor
- Now go to cPanel => SSL/TLS Manager
Click on “Manage SSL sites”
Select our Domain
Paste CRT and CABUNDLE code there in texture from those downloaded files
Then click on “Autofill” by Domain button
Click on “Install Certificate”
- Done
Now check site will be accessible via https.
Set forcefully redirecting to https via .htaccess file
## forcefully redirection to https ##
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.emaadinfotech.com%{REQUEST_URI} [R=301,L]