SSL Kurulumu Nasıl Yapılır?
SSL kurulumu dört adımdan oluşur: sunucuda bir CSR (sertifika imzalama isteği) oluşturmak, sertifikayı satın alıp alan adı doğrulamasını tamamlamak, düzenlenen sertifikayı ve ara sertifikayı sunucuya yüklemek ve son olarak siteyi HTTPS’e yönlendirmek. Bu rehberde her adımı cPanel, Plesk, Apache ve Nginx için ayrı ayrı anlatıyoruz.
Kuruluma başlamadan önce hazırlayın
| Dosya | Nedir? | Nereden gelir? |
|---|---|---|
| Özel anahtar (Private Key, .key) | Sertifikanın gizli eşi. Kimseyle paylaşılmaz. | CSR ile birlikte sunucunuzda oluşur |
| CSR (.csr) | Alan adı ve şirket bilgilerinizi içeren istek dosyası | Sunucunuzda veya kontrol panelinde oluşturulur |
| Sertifika (.crt) | Sertifika otoritesinin düzenlediği sertifika | Doğrulama sonrası e-posta veya müşteri panelinden |
| Ara sertifika (CA bundle) | Sertifikanızı tarayıcının güvendiği köke bağlayan zincir | Sertifikayla birlikte gönderilir |
Önemli: Özel anahtarı kaybederseniz sertifika kullanılamaz; yeni bir CSR ile sertifikayı yeniden düzenlemeniz (reissue) gerekir. Bu işlem paket süresi içinde ücretsizdir.
1. Adım: CSR oluşturun
- cPanel: SSL/TLS > “Sertifika İmzalama İstekleri (CSR)” bölümüne girin. Alan adını (ör. alanadiniz.com), şirket, şehir ve ülke bilgilerini doldurun. Anahtar yoksa cPanel otomatik oluşturur. “Oluştur”a basın ve çıkan CSR metnini kopyalayın.
- Plesk: Web Siteleri ve Alan Adları > alan adınız > “SSL/TLS Sertifikaları” > sertifika ekleme formunu doldurun ve “İstek” (Request) düğmesine basın. Plesk özel anahtarı saklar, CSR’yi gösterir.
- Linux sunucu (Apache/Nginx): Komut satırında şu komutla anahtar ve CSR birlikte oluşur:
openssl req -new -newkey rsa:2048 -nodes -keyout alanadiniz.key -out alanadiniz.csr
Wildcard sertifika için alan adı alanına *.alanadiniz.com yazın.
2. Adım: Sertifikayı alın ve alan adını doğrulayın
Sertifikayı satın alırken CSR metnini sipariş formuna yapıştırın. Ardından doğrulama yöntemini seçin:
- E-posta: admin@, webmaster@ gibi alan adınıza ait bir adrese gelen onay bağlantısına tıklarsınız. En hızlı yöntemdir.
- DNS: Size verilen CNAME veya TXT kaydını alan adınızın DNS ayarlarına eklersiniz. Wildcard sertifikalar için önerilir.
- Dosya (HTTP): Verilen metin dosyasını sitenizdeki
/.well-known/pki-validation/klasörüne yüklersiniz.
DV sertifikalar doğrulamadan sonra dakikalar içinde düzenlenir. OV ve EV’de şirket doğrulaması da yapılır. Farklar için SSL Çeşitleri sayfasına bakabilirsiniz.
3. Adım: Sertifikayı sunucuya kurun
cPanel’de SSL kurulumu
- SSL/TLS > “SSL sitelerini yönet” (Manage SSL Sites) sayfasını açın.
- Alan adınızı seçin.
- Sertifika (CRT) kutusuna .crt dosyasının içeriğini yapıştırın. “Sertifikaya göre otomatik doldur” düğmesi özel anahtarı genellikle kendisi bulur.
- Sertifika Otoritesi Paketi (CABUNDLE) kutusuna ara sertifikayı yapıştırın.
- “Sertifikayı Yükle”ye basın.
Plesk’te SSL kurulumu
- Web Siteleri ve Alan Adları > alan adınız > “SSL/TLS Sertifikaları” bölümüne girin.
- CSR’yi Plesk’te oluşturduysanız ilgili sertifikayı açıp gelen .crt içeriğini Sertifika alanına, ara sertifikayı CA sertifikası alanına yapıştırın ve yükleyin.
- Barındırma Ayarları’nda (Hosting Settings) “SSL/TLS desteği”nin açık olduğundan ve yeni sertifikanın seçili olduğundan emin olun.
- Aynı ekrandaki “HTTP’den HTTPS’e kalıcı 301 yönlendirme” seçeneğini açın.
Apache’de SSL kurulumu
Sitenin <VirtualHost *:443> bölümüne şu satırları ekleyin, ardından Apache’yi yeniden başlatın:
SSLEngine on
SSLCertificateFile /etc/ssl/alanadiniz.crt
SSLCertificateKeyFile /etc/ssl/alanadiniz.key
SSLCertificateChainFile /etc/ssl/ca-bundle.crt
Apache 2.4.8 ve sonrasında ara sertifikayı .crt dosyasının sonuna ekleyip SSLCertificateChainFile satırını kullanmayabilirsiniz.
Nginx’te SSL kurulumu
Nginx ara sertifikayı ayrı bir satırda istemez. Önce sertifika ile ara sertifikayı tek dosyada birleştirin:
cat alanadiniz.crt ca-bundle.crt > alanadiniz-fullchain.crt
Sonra server bloğuna şunları ekleyin ve nginx -t ile kontrol edip Nginx’i yeniden yükleyin:
listen 443 ssl;
ssl_certificate /etc/ssl/alanadiniz-fullchain.crt;
ssl_certificate_key /etc/ssl/alanadiniz.key;
4. Adım: Siteyi HTTPS’e yönlendirin ve test edin
- 301 yönlendirme: Tüm http:// isteklerini https:// adresine kalıcı olarak yönlendirin. Panellerde bu bir onay kutusudur; Apache’de .htaccess, Nginx’te
return 301 https://$host$request_uri;ile yapılır. - WordPress kullanıyorsanız: Ayarlar > Genel’deki iki adresi https:// ile başlayacak şekilde güncelleyin.
- Karışık içerik: Sayfada hâlâ http:// ile yüklenen görsel veya dosya varsa adres çubuğunda uyarı çıkar. Bu bağlantıları https:// yapın.
- Test: SSL araçlarımızla alan adınızı sorgulayın; sertifikanın, bitiş tarihinin ve ara sertifika zincirinin doğru göründüğünü kontrol edin.
Kurulumdan sonra sık görülen hatalar
| Belirti | Neden | Çözüm |
|---|---|---|
| Masaüstünde açılıyor, bazı telefonlarda hata veriyor | Ara sertifika eksik | CA bundle’ı kurun |
| “Özel anahtar sertifikayla eşleşmiyor” | Sertifika başka bir CSR ile düzenlenmiş | Doğru anahtarı kullanın veya yeni CSR ile reissue yapın |
| www’lu adreste hata | Sertifika yalnızca www’suz adresi kapsıyor | İki adresi kapsayan sertifika kurun |
| Yeni sertifika kuruldu ama eskisi görünüyor | Web sunucusu yeniden başlatılmadı veya CDN eski sertifikayı sunuyor | Sunucuyu yeniden başlatın, CDN ayarını güncelleyin |
Tarayıcıda görülen hata kodlarının tamamı için “Bağlantınız gizli değil” hatası rehberimize bakın.
SSL sertifikalarını ve güncel TL fiyatlarını inceleyin »
Sıkça sorulan sorular
SSL kurulumu ne kadar sürer?
DV sertifikada CSR oluşturma, doğrulama ve kurulum genellikle 15-30 dakika sürer. OV ve EV’de şirket doğrulaması nedeniyle düzenlenme birkaç iş günü alabilir; kurulumun kendisi yine dakikalardır.
Aynı sertifikayı birden fazla sunucuya kurabilir miyim?
Evet. Aynı alan adı için düzenlenmiş sertifikayı, özel anahtarıyla birlikte birden fazla sunucuya kurabilirsiniz. Çoğu sertifika otoritesi buna izin verir.
Sertifikayı yenilediğimde yeniden kurmam gerekir mi?
Evet. Her yenilemede veya yeniden düzenlemede yeni .crt dosyasını aynı adımlarla sunucuya yüklemeniz gerekir. Sertifika süreleri kısaldığı için bitiş tarihini takviminize eklemenizi öneririz.
Kurulumu kendim yapamazsam ne yapmalıyım?
Barındırma firmanızın destek ekibi kurulumu genellikle sizin için yapar. Sertifika dosyalarını (.crt ve CA bundle) onlara iletmeniz yeterlidir; özel anahtar zaten sunucudaysa ayrıca göndermeniz gerekmez.

