cPanel, dünya genelinde en çok kullanılan hosting kontrol panellerinden biridir. Web sitenizi güvence altına almak için SSL sertifikası kurmak cPanel üzerinde oldukça kolay ve hızlıdır. Bu rehberde, cPanel panelinde CSR oluşturma, SSL sertifikası yükleme, AutoSSL kullanımı ve HTTPS yönlendirmesi adımlarını detaylı olarak anlatıyoruz.
1. CSR (Certificate Signing Request) Oluşturma
SSL sertifikası satın almadan önce bir CSR oluşturmanız gerekecektir. CSR, sertifika otoritesine gönderilen şifreli bir metindir ve domain bilgilerinizi içerir.
cPanel Üzerinden CSR Oluşturma Adımları
- cPanel hesabınıza giriş yapın
- Security bölümünde SSL/TLS seçeneğine tıklayın
- Certificate Signing Requests (CSR) altında "Generate, view, or delete SSL certificate signing requests" linkine tıklayın
- Formu aşağıdaki bilgilerle doldurun:
- Key: Yeni bir 2048-bit veya 4096-bit anahtar oluşturun
- Domains: SSL kuracağınız domain adını girin (ör: www.example.com)
- City (Şehir): Şirket lokasyonunuz
- State (İl): İliniz
- Country (Ülke): TR (Türkiye için)
- Company (Şirket adı): Şirket veya kişi adınız
- Company Division: IT Departmanı veya boş bırakın
- Email: İletişim e-posta adresiniz
- "Generate" butonuna tıklayın
- Oluşturulan CSR metnini kopyalayın (-----BEGIN CERTIFICATE REQUEST----- ile başlar)
Komut Satırından CSR Oluşturma (SSH)
SSH erişiminiz varsa aşağıdaki OpenSSL komutuyla da CSR oluşturabilirsiniz:
openssl req -new -newkey rsa:2048 -nodes \
-keyout example.com.key \
-out example.com.csr \
-subj "/C=TR/ST=Istanbul/L=Istanbul/O=Sirket Adi/CN=www.example.com"
2. SSL Sertifikası Yükleme (Manuel Kurulum)
CSR ile sertifika otoritesinden SSL sertifikanızı aldıktan sonra aşağıdaki adımları izleyin:
- cPanel → Security → SSL/TLS bölümüne gidin
- "Manage SSL sites" veya "Install and Manage SSL for your site (HTTPS)" linkine tıklayın
- Açılan sayfada:
- Domain: SSL kuracağınız domaini seçin
- Certificate (CRT): Sertifika otoritesinden aldığınız CRT dosyasının içeriğini yapıştırın
- Private Key (KEY): CSR oluştururken üretilen private key'i yapıştırın
- Certificate Authority Bundle (CABUNDLE): CA Bundle / Intermediate sertifikayı yapıştırın
- "Install Certificate" butonuna tıklayın
- Başarılı mesajını gördüğünüzde SSL kurulumu tamamdır
3. AutoSSL Kullanımı (Ücretsiz SSL)
cPanel'in AutoSSL özelliği, hosting sağlayıcınız tarafından etkinleştirilmişse, tüm domainlerinize otomatik olarak ücretsiz DV SSL sertifikası sağlar.
AutoSSL Durumunu Kontrol Etme
- cPanel → Security → SSL/TLS Status bölümüne gidin
- Domainlerinizin SSL durumunu görüntüleyin
- Yeşil kilit simgesi olan domainler SSL koruması altındadır
- "Run AutoSSL" butonuyla manuel tetikleme yapabilirsiniz
| AutoSSL Sağlayıcı | Sertifika Süresi | Wildcard Desteği |
|---|---|---|
| cPanel (Sectigo) | 90 gün (otomatik yenileme) | Hayır |
| Let's Encrypt | 90 gün (otomatik yenileme) | Evet (DNS doğrulama ile) |
| Comodo/Sectigo | 90 gün (otomatik yenileme) | Hayır |
4. HTTPS Yönlendirmesi (.htaccess)
SSL sertifikası kurduktan sonra tüm HTTP trafiğini HTTPS'e yönlendirmeniz gerekir:
Yöntem 1: cPanel Force HTTPS
- cPanel → Domains bölümüne gidin
- İlgili domainin yanındaki "Force HTTPS Redirect" toggle'ını açın
Yöntem 2: .htaccess ile Yönlendirme
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Yöntem 3: WordPress için wp-config.php
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS'] = 'on';
5. SSL Kurulumunu Test Etme
SSL sertifikanızın doğru kurulduğunu kontrol etmek için:
- DataSSL SSL Checker:
https://www.datassl.com/ssl-checkeradresinden domaininizi kontrol edin - SSL Labs:
https://www.ssllabs.com/ssltest/adresinden detaylı analiz yapın - Tarayıcı kontrolü: Adres çubuğundaki kilit simgesine tıklayarak sertifika bilgilerini görüntüleyin
6. Yaygın Hatalar ve Çözümleri
| Hata | Neden | Çözüm |
|---|---|---|
| SSL certificate problem: unable to get local issuer certificate | CA Bundle eksik | Intermediate sertifikayı (CA Bundle) ekleyin |
| Domain mismatch | Sertifika farklı domain için | CSR'ı doğru domain ile yeniden oluşturun |
| Mixed Content | Sayfada HTTP kaynaklar var | Tüm kaynakları HTTPS'e çevirin |
| ERR_SSL_PROTOCOL_ERROR | SSL yapılandırma hatası | Private key ve sertifikanın eşleştiğini kontrol edin |
| AutoSSL çalışmıyor | DNS doğrulama başarısız | Domain DNS'inin sunucuyu gösterdiğinden emin olun |
Sık Sorulan Sorular (SSS)
cPanel'de ücretsiz SSL kullanabilir miyim?
Evet, AutoSSL özelliği sayesinde ücretsiz DV SSL sertifikaları otomatik olarak kurulabilir. Ancak OV/EV sertifikaları için ücretli SSL satın almanız gerekir.
Wildcard SSL cPanel'de nasıl kurulur?
Wildcard SSL kurulumu için CSR'ı *.example.com şeklinde oluşturmanız gerekir. cPanel SSL/TLS → Install SSL bölümünden wildcard sertifikanızı yükleyebilirsiniz.
SSL sertifikası ne kadar sürede aktif olur?
DV SSL sertifikaları dakikalar içinde aktif olur. OV sertifikaları 1-3 iş günü, EV sertifikaları ise 3-7 iş günü sürebilir.
cPanel'de birden fazla domain için SSL kurabilir miyim?
Evet, Multi-Domain (SAN) SSL sertifikası veya her domain için ayrı sertifika kurabilirsiniz. SNI desteği sayesinde tek IP adresiyle birden fazla SSL kullanılabilir.