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

DosyaNedir?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 sertifikaDoğ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 zincirSertifikayla 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

  1. SSL/TLS > “SSL sitelerini yönet” (Manage SSL Sites) sayfasını açın.
  2. Alan adınızı seçin.
  3. 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.
  4. Sertifika Otoritesi Paketi (CABUNDLE) kutusuna ara sertifikayı yapıştırın.
  5. “Sertifikayı Yükle”ye basın.

Plesk’te SSL kurulumu

  1. Web Siteleri ve Alan Adları > alan adınız > “SSL/TLS Sertifikaları” bölümüne girin.
  2. 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.
  3. 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.
  4. 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

BelirtiNedenÇözüm
Masaüstünde açılıyor, bazı telefonlarda hata veriyorAra sertifika eksikCA 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 hataSertifika yalnızca www’suz adresi kapsıyorİki adresi kapsayan sertifika kurun
Yeni sertifika kuruldu ama eskisi görünüyorWeb sunucusu yeniden başlatılmadı veya CDN eski sertifikayı sunuyorSunucuyu 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.