cPanel सबसे widely used hosting control panel है — ज्यादातर shared hosting providers इसे include करते हैं। cPanel में SSL certificate install करना web interface के through कुछ ही minutes में हो जाता है। Command-line access की need नहीं।
Option 1: Check करें कि AutoSSL पहले से Active है या नहीं
कई hosting providers (Hostinger, Namecheap, SiteGround, A2 Hosting) default रूप से AutoSSL enable करते हैं — यह आपके सभी domains के लिए automatically एक free Let’s Encrypt या Sectigo certificate install और renew करता है।
- cPanel में log in करें
- Security → SSL/TLS Status पर जाएं
- अगर आपका domain “AutoSSL Domain Validated” के साथ green padlock दिखाता है, तो आपके पास पहले से SSL है — कोई extra action required नहीं
अगर AutoSSL available नहीं है या आप अपना खुद का generated certificate (जैसे, GetHTTPS से) install करना चाहते हैं, तो Option 2 follow करें।
Option 2: SSL/TLS Manager के Through Manual Installation
इसे तब use करें जब आपके पास अपनी certificate files (cert.pem, privkey.pem, chain.pem) हों।
Step 1: अपनी Certificate Files Get करें
अगर आपके पास अभी तक नहीं हैं, तो free Let’s Encrypt certificate generate करने के लिए GetHTTPS use करें। आपको मिलेगा:
cert.pem— आपका certificateprivkey.pem— आपकी private keychain.pem— intermediate CA bundle
Step 2: SSL/TLS Manager खोलें
- cPanel में log in करें
- Security section तक scroll करें
- SSL/TLS पर click करें
- Manage SSL Sites पर click करें (“Install and Manage SSL for your site” के नीचे)
Step 3: Domain Select करें
Dropdown menu से अपना domain select करें।
Step 4: Certificate Paste करें
cert.pemको text editor में खोलें- पूरी content copy करें (
-----BEGIN CERTIFICATE-----और-----END CERTIFICATE-----सहित) - Certificate (CRT) field में paste करें
Step 5: Private Key Paste करें
privkey.pemको text editor में खोलें- पूरी content copy करें
- Private Key (KEY) field में paste करें
अगर key पहले upload की गई है तो cPanel इसे auto-fill कर सकता है।
Step 6: CA Bundle Paste करें
chain.pemको text editor में खोलें- पूरी content copy करें
- Certificate Authority Bundle (CABUNDLE) field में paste करें
Step 7: Install करें
Install Certificate पर click करें। cPanel files को verify करेगा और आपके domain के लिए HTTPS activate करेगा।
Step 8: HTTPS Redirect Enable करें
Certificate install करने के बाद, सभी HTTP traffic को HTTPS पर redirect करें:
- cPanel में, Domains (या Redirects) पर जाएं
- अपने domain के लिए Force HTTPS Redirect enable करें
या अपनी .htaccess file में add करें:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Verify करें
https://yourdomain.com पर जाएं — आपको padlock icon दिखना चाहिए। Certificate “Let’s Encrypt” (या आपके CA) द्वारा issued है, इसकी confirm करने के लिए उस पर click करें।
Troubleshooting
”The certificate and private key do not match”
आपने जो private key paste की है वह certificate से match नहीं करती। Ensure करें कि दोनों files एक ही GetHTTPS session से हैं। Verify करें:
cert.pemcertificate है (BEGIN CERTIFICATEसे start होता है)privkey.pemkey है (BEGIN PRIVATE KEYयाBEGIN EC PRIVATE KEYसे start होती है)
“AutoSSL is replacing my certificate”
अगर आपके host का AutoSSL active है, तो यह आपके manually install किए गए certificate को overwrite कर सकता है। उस domain के लिए AutoSSL disable करने के लिए अपने hosting provider से contact करें, या अगर यह valid certificate provide करता है तो बस AutoSSL use करें।
Certificate cPanel में दिखता है लेकिन site अभी भी “Not Secure” कहती है
अपना browser cache clear करें या incognito window try करें। Mixed content भी check करें — HTTPS page पर HTTP resources।
FAQ
क्या मैं cPanel में Let’s Encrypt certificate use कर सकता हूं?
हां। GetHTTPS से एक generate करें (कोई software install करने की need नहीं) और files को cPanel के SSL/TLS Manager में paste करें। कुछ hosts AutoSSL के through Let’s Encrypt भी provide करते हैं।
cPanel में renewal कैसे करें?
अगर AutoSSL use कर रहे हैं, तो renewal automatic है। अगर आपने manually install किया है, तो पुराने certificate की expiry से पहले (90 में से day 60) GetHTTPS से एक नया certificate generate करें और installation steps repeat करें। हमारी renewal guide देखें।
क्या मैं cPanel में wildcard certificate install कर सकता हूं?
हां। GetHTTPS से wildcard certificate generate करें (DNS-01 challenge required), फिर इसे same तरीके से install करें। Wildcard आपके main domain और सभी subdomains को cover करेगा।
क्या cPanel ECC/ECDSA certificates support करता है?
ज्यादातर modern cPanel versions (v78+) ECDSA certificates support करते हैं। GetHTTPS default रूप से ECDSA P-256 generate करता है, जो cPanel में काम करता है।
Currently कौन सा SSL certificate installed है, कैसे check करें?
cPanel → Security → SSL/TLS Status में। यह हर domain के लिए certificate details दिखाता है, जिसमें issuer, expiry date, और AutoSSL इसे manage कर रहा है या नहीं included है।
मेरा host cPanel में SSL/TLS option नहीं दिखाता
कुछ hosting providers lower-tier plans पर SSL management restrict करते हैं। अपने host के support से contact करें — उन्हें इसे enable करने की need हो सकती है, या आपको अपनी plan upgrade करनी पड़ सकती है। Alternatively, उनसे आपके लिए certificate install करने को कहें (GetHTTPS से PEM files provide करें)।
क्या मैं cPanel में addon/subdomain के लिए SSL install कर सकता हूं?
हां। cPanel में SSL/TLS Manager सभी domains और subdomains दिखाता है। Dropdown से addon domain या subdomain select करें और certificate same तरीके से install करें। अगर AutoSSL use कर रहे हैं, तो addon domains usually automatically cover होते हैं।