Plesk, özellikle Windows ve Linux sunucularda yaygın olarak kullanılan profesyonel bir hosting kontrol panelidir. SSL sertifikası kurulumu Plesk üzerinde oldukça sezgisel ve kullanıcı dostudur. Bu rehberde, Plesk panelinde CSR oluşturma, ücretli ve ücretsiz SSL kurulumu ile HTTPS yapılandırmasını adım adım anlatıyoruz.
1. CSR Oluşturma (Plesk Panel)
Plesk Arayüzünden CSR Oluşturma
- Plesk paneline giriş yapın
- Sol menüden Websites & Domains bölümüne gidin
- İlgili domainin altında "SSL/TLS Certificates" linkine tıklayın
- "Add SSL/TLS Certificate" butonuna tıklayın
- Sertifika adını girin (ör: "example.com-2026")
- Aşağıdaki bilgileri doldurun:
- Bits: 2048 veya 4096
- Country: TR
- State: İl adınız
- Location: Şehir
- Organization: Şirket adı
- Domain name: www.example.com
- Email: admin@example.com
- "Request" butonuna tıklayın
- CSR ve Private Key otomatik oluşturulacaktır
SSH ile CSR Oluşturma
openssl req -new -newkey rsa:2048 -nodes \
-keyout /etc/ssl/private/example.com.key \
-out /etc/ssl/certs/example.com.csr \
-subj "/C=TR/ST=Istanbul/L=Istanbul/O=Firma Adi/CN=www.example.com"
2. Ücretli SSL Sertifikası Yükleme
Sertifika otoritesinden (DataSSL gibi) aldığınız SSL sertifikasını yüklemek için:
- Websites & Domains → İlgili domain → SSL/TLS Certificates
- Daha önce oluşturduğunuz sertifika adına tıklayın
- "Upload the certificate" bölümünde:
- Certificate (*.crt): CRT dosyasını yükleyin veya içeriğini yapıştırın
- CA Certificate (*.ca-bundle): Intermediate sertifika dosyasını yükleyin
- "Upload Certificate" butonuna tıklayın
Sertifikayı Domain'e Atama
- Websites & Domains → İlgili domain → "Hosting Settings"
- "Security" bölümünde "SSL/TLS support" checkbox'ını işaretleyin
- "Certificate" dropdown'ından yüklediğiniz sertifikayı seçin
- "OK" veya "Apply" butonuna tıklayın
3. Let's Encrypt ile Ücretsiz SSL (Plesk)
- Plesk → Extensions bölümüne gidin
- "Let's Encrypt" eklentisini arayın ve kurun (ücretsiz)
- Websites & Domains → İlgili domain → "Let's Encrypt"
- E-posta adresinizi girin
- "Install" butonuna tıklayın
- Sertifika otomatik olarak kurulacak ve 90 günde bir yenilenecektir
4. HTTPS Yönlendirmesi
Plesk Panel Üzerinden
- Websites & Domains → İlgili domain → "Hosting Settings"
- "Permanent SEO-safe 301 redirect from HTTP to HTTPS" seçeneğini etkinleştirin
- "OK" butonuna tıklayın
Nginx Yapılandırması (Plesk + Nginx)
Plesk, Apache+Nginx proxy modunda çalışıyorsa, Nginx ayarlarından da yapılandırma yapabilirsiniz:
- Websites & Domains → "Apache & nginx Settings"
- "Additional nginx directives" bölümüne ekleyin:
if ($scheme != "https") {
return 301 https://$host$request_uri;
}
5. SSL Test ve Doğrulama
- Plesk Panel: SSL/TLS Certificates bölümünde sertifika durumunu kontrol edin
- DataSSL SSL Checker: www.datassl.com/ssl-checker
- Komut satırı:
openssl s_client -connect example.com:443 -servername example.com
6. Yaygın Hatalar ve Çözümleri
| Hata | Çözüm |
|---|---|
| Sertifika ve Private Key eşleşmiyor | CSR ile aynı private key'i kullanarak sertifikayı yeniden yükleyin |
| Let's Encrypt kurulumu başarısız | Domain DNS'inin sunucuya yönlendirildiğinden emin olun. .well-known/acme-challenge klasörünün erişilebilir olduğunu kontrol edin |
| Mixed Content uyarısı | Sayfadaki tüm http:// kaynaklarını https:// olarak güncelleyin |
| SSL sertifikası süresi dolmuş | Yeni sertifika yükleyin veya Let's Encrypt otomatik yenilemeyi kontrol edin |
Sık Sorulan Sorular
Plesk'te ücretsiz SSL kullanabilir miyim?
Evet, Let's Encrypt eklentisi ile ücretsiz DV SSL sertifikası kullanabilirsiniz. Eklentiyi Plesk Extensions bölümünden kurabilirsiniz.
Plesk'te Wildcard SSL nasıl kurulur?
Let's Encrypt ile wildcard SSL için DNS doğrulama gerekir. Ücretli wildcard SSL için CSR'ı *.example.com olarak oluşturup manuel yükleyin.
Windows sunucuda Plesk SSL farklı mı?
Temel adımlar aynıdır. Windows'ta IIS üzerinde SSL bağlama işlemi Plesk tarafından otomatik yapılır. Ek bir IIS yapılandırmasına gerek yoktur.