Plesk एक popular hosting control panel है — especially Windows servers और European hosts पर। इसमें automatic SSL के लिए built-in Let’s Encrypt extension included है, साथ ही GetHTTPS या other sources से certificates के लिए manual installation option भी है।
Option 1: Plesk Let’s Encrypt Extension (Automatic)
Plesk Obsidian में free Let’s Encrypt integration included है:
- Plesk में log in करें
- Websites & Domains → अपना domain select करें
- SSL/TLS Certificates पर click करें
- “Let’s Encrypt” के बगल में Install पर click करें
- अपना email enter करें, अपने domain और
wwwsubdomain के लिए boxes check करें - अगर आप mail encryption चाहते हैं तो “Assign the certificate to the mail domain” check करें
- Get it free पर click करें
Plesk issuance और auto-renewal handle करता है। इसके बाद कोई manual step नहीं।
Note: कुछ hosting providers Let’s Encrypt extension disable करते हैं। अगर यह दिखाई नहीं देता, तो अपने host से पूछें या Option 2 use करें।
Option 2: Manual Installation (GetHTTPS से)
इसे तब use करें जब Let’s Encrypt extension available न हो, या जब आप specific SANs या wildcard वाला certificate चाहते हों।
Step 1: अपना Certificate Get करें
GetHTTPS से certificate generate करें। आपको cert.pem, privkey.pem, और chain.pem मिलेंगे।
Step 2: Plesk में Upload करें
- Websites & Domains → आपका domain → SSL/TLS Certificates पर जाएं
- Add SSL/TLS Certificate पर click करें (या Manage अगर पहले से exist करता है)
- Upload the certificate as text तक scroll करें
- हर file की content paste करें:
- Certificate →
cert.pemकी content - Private key →
privkey.pemकी content - CA certificate →
chain.pemकी content
- Certificate →
- Upload Certificate पर click करें
Step 3: अपने Domain को Assign करें
- Websites & Domains → आपका domain पर वापस जाएं
- Hosting & DNS → Hosting Settings पर click करें
- SSL/TLS support check करें
- Dropdown से अपना certificate select करें
- OK / Apply पर click करें
Step 4: HTTPS Force करें
- Hosting Settings में, Permanent SEO-safe 301 redirect from HTTP to HTTPS check करें
- OK पर click करें
या अपनी .htaccess (Apache) या site config (Plesk के behind Nginx) में add करें:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Plesk vs cPanel: SSL Installation में Differences
| Plesk | cPanel | |
|---|---|---|
| Built-in Let’s Encrypt | Extension (activation required हो सकता है) | AutoSSL (usually पहले से enabled) |
| Manual install location | SSL/TLS Certificates → Upload | SSL/TLS → Manage SSL Sites |
| File format | PEM (text paste करें) | PEM (text paste करें) |
| HTTPS redirect | Hosting Settings में checkbox | .htaccess या Redirects tool |
| Wildcard support | हां (extension या manual) | हां (manual) |
Troubleshooting
”SSL certificate does not match the private key”
Certificate और key files match नहीं करतीं। Ensure करें कि दोनों same GetHTTPS session से आई हैं। अगर आपने GetHTTPS दो बार run किया, तो same run की files use करें।
Let’s Encrypt Extension Error दिखाता है
Common reasons: DNS server की ओर point नहीं कर रहा, port 80 firewall द्वारा blocked, या hosting provider ने extension disable किया है। पहले DNS resolution check करें:
dig +short yourdomain.com
IP आपके server के IP से match करना चाहिए।
Certificate Installed है लेकिन Site “Not Secure” दिखाती है
Check करें कि certificate Hosting Settings में domain को assigned है। Mixed content भी check करें — HTTPS page पर HTTP resources।
FAQ
क्या Plesk का Let’s Encrypt Extension free है?
Extension खुद free है और Plesk Obsidian में included है। इसके द्वारा issued Let’s Encrypt certificates भी free हैं। कुछ hosting providers Plesk के लिए charge कर सकते हैं, लेकिन इसके अंदर SSL extension की कोई extra cost नहीं है।
क्या मैं Plesk में wildcard certificate install कर सकता हूं?
हां। Let’s Encrypt extension wildcard support करता है (DNS-01 के through)। Manual installation के लिए, GetHTTPS के साथ wildcard certificate generate करें और इसे upload करें।
Manually installed certificate कैसे renew करें?
Existing certificate expire होने से पहले GetHTTPS से नया certificate generate करें, फिर upload और assignment steps repeat करें। Plesk का built-in Let’s Encrypt extension renewal automatically handle करता है — manual certificates auto-renew नहीं होते।
क्या Plesk ECDSA certificates support करता है?
हां। Plesk Obsidian ECDSA certificates support करता है। GetHTTPS default रूप से ECDSA P-256 generate करता है, जो Plesk में काम करता है।
मैं Plesk में currently active certificate कैसे check करूं?
Websites & Domains → आपका domain → SSL/TLS Certificates पर जाएं। Active certificate अपना issuer, expiry date, और domain coverage दिखाता है। आप command line से भी verify कर सकते हैं:
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -enddate
Plesk vs cPanel: SSL के लिए कौन better है?
दोनों SSL certificates अच्छी तरह handle करते हैं। Plesk का interface ज्यादा visual है; cPanel का ज्यादा text-based है। दोनों Let’s Encrypt extension, manual certificate installation, और automatic renewal support करते हैं। अपने hosting provider जो offer करे उसके basis पर choose करें — SSL functionality similar है।