SSL Sertifikası Kurulumu: 4 Yöntem, Adım Adım

SSL sertifikası nasıl kurulur: site oluşturucu, cPanel, Nginx veya Apache, Let's Encrypt ve certbot yöntemleri ile kurulumun çalıştığını kanıtlayan kontroller.

Sıkça sorulan sorular

SSL sertifikası kurmak ne kadar sürer?

Barındırmalı bir site oluşturucuda ya da otomatik SSL sunan bir hosting firmasında, alan adınız doğru yeri gösterdiğinde sertifika genellikle sizden hiçbir işlem beklemeden düzenlenir. Kendi sunucunuzdaki manuel kurulum ise anahtar üretmek, sertifikanın düzenlenmesini beklemek, yapılandırmayı düzenlemek ve sunucuyu yeniden yüklemek kadar sürer. Düzenleme süresi sertifika otoritesine ve doğrulama yöntemine bağlıdır; bu yüzden her sağlayıcı için geçerli tek bir süre vermek mümkün değildir.

Let's Encrypt sertifikası gerçekten ücretsiz mi, ne kadar geçerli kalır?

Evet, Let's Encrypt sertifikaları ücretsiz olarak düzenler. SSS sayfasına göre varsayılan sertifikalar 90 gün geçerlidir, bu süre değiştirilemez ve 90 günlük sertifikaların her 60 günde bir yenilenmesi önerilir. Let's Encrypt ayrıca varsayılan profilinin 10 Şubat 2027'de 64 günlük, 16 Şubat 2028'de ise 45 günlük sertifikalara geçeceğini duyurdu. Bu da yenilemeyi elle yapmak yerine otomatikleştirmek için bir neden daha (Kasım 2026'da kontrol edildi).

Sertifikayı kurduktan sonra tarayıcım neden hâlâ "Güvenli değil" diyor?

En sık nedenler şunlardır: eksik sertifika zinciri (ara sertifika yok), ziyaret ettiğiniz addan farklı bir ad için düzenlenmiş sertifika (örneğin www yerine yalnızca kök alan adı) ve karışık içerik, yani sayfa HTTPS olduğu hâlde görselleri veya betikleri hâlâ http:// üzerinden yüklemesi. Zinciri openssl s_client ile test edin ve sayfa kaynağında http:// adreslerini arayın.

Sertifika dosyası ile özel anahtar arasındaki fark nedir?

Sertifika herkese açıktır: sunucunuz onu her ziyaretçiye gönderir. Özel anahtar ise sunucunuzda kalır ve sertifikanın sahibi olduğunuzu kanıtlar. Nginx belgeleri, anahtarın erişimi kısıtlanmış bir dosyada saklanması gerektiğini, ancak nginx'in ana (master) süreci tarafından okunabilir olması gerektiğini belirtir. Anahtarı kaybederseniz geri getiremezsiniz ve yeni bir sertifika almanız gerekir.

Web sitesi oluşturucu kullanıyorsam SSL sertifikası kurmam gerekir mi?

Genellikle hayır. Barındırmalı site oluşturucular, bağlanan alan adları için HTTPS'i çoğunlukla otomatik olarak hazırlar ve yeniler. Yine de yapmanız gereken, alan adınızın DNS kayıtlarını site oluşturucuya yönlendirmek ve bağlantı kurulduktan sonra hem kök alan adında hem de www sürümünde kilit simgesinin göründüğünü doğrulamaktır.

Kısa cevap: SSL sertifikasını nasıl kuracağınız sitenizin nerede barındırıldığına bağlıdır. Barındırmalı bir site oluşturucuda işlem otomatiktir; yalnızca alan adınızı bağlarsınız. cPanel hostingde genellikle AutoSSL devreye girer ya da SSL/TLS araçlarına sertifikayı ve anahtarı yapıştırırsınız. Kendi Nginx veya Apache sunucunuzda en hızlı yol, sertifikayı alan, yapılandırmanızı düzenleyen ve yenilemeyi ayarlayan certbot ile Let's Encrypt kullanmaktır. Hangi yöntemi seçerseniz seçin, kurulumdan sonra kilit simgesini, http'den https'e yönlendirmeyi ve yenilemeyi doğrulayın.

Hangi kurulum yöntemi size uygun?

Siteniz nerede çalışıyorNe yaparsınızEforYenileme
Barındırmalı site oluşturucuAlan adınızı bağlarsınız; HTTPS sizin için hazırlanırEn düşükPlatform halleder
cPanel'li paylaşımlı hostingAutoSSL'i kullanırsınız ya da satın aldığınız sertifikayı SSL/TLS altından kurarsınızDüşük–ortaAutoSSL yeniler; satın alınan sertifikayı kendiniz yenilersiniz
Nginx veya Apache'li kendi VPS'inizcertbot çalıştırırsınız ya da sertifika dosyalarını elle kurarsınızOrtaCertbot otomatik yenileme görevi kurar
Bir satıcıdan alınan ücretli sertifikaCSR üretir, gönderir, gelen dosyaları kurarsınızEn yüksekSüresi dolmadan önce elle yenilersiniz

Hangi sertifikaya ihtiyacınız olduğundan emin değilseniz (alan adı doğrulamalı, kuruluş doğrulamalı, joker karakterli) önce SSL sertifika türleri yazısını okuyun. Ücretsiz ile ücretli arasında kararsızsanız SSL sertifikası maliyeti seçenekleri ayrıntılı biçimde anlatır. Temel bilgiler için SSL sertifikası nedir sayfasına bakın.

Başlamadan önce: kontrol listesi

Sunucuya dokunmadan önce bunları gözden geçirin. Başarısız kurulumların çoğu bu maddelerden birine dayanır.

  • [ ] Alan adınızın A/AAAA kaydı (veya CNAME kaydı) kurulum yaptığınız sunucuyu ya da platformu gösteriyor.
  • [ ] certbot'un webroot, Nginx veya Apache eklentilerini kullanacaksanız siteye 80 numaralı portta düz http:// ile erişebiliyorsunuz.
  • [ ] 443 numaralı port, güvenlik duvarınızda ve hosting sağlayıcınızın güvenlik grubunda açık.
  • [ ] Sertifikanın kapsaması gereken tüm adları biliyorsunuz: example.com ve www.example.com.
  • [ ] Alan adınızda CAA kayıtları varsa, bunlardan biri kullandığınız sertifika otoritesine izin veriyor.
  • [ ] Mevcut sunucu yapılandırmanızın yedeği var.

Yöntem 1: Barındırmalı site oluşturucu (otomatik)

Barındırmalı bir oluşturucuda anahtar üretmez, sunucu dosyalarını düzenlemezsiniz. Genel akış şöyledir:

  1. Oluşturucunun alan adı ayarlarına özel alan adınızı ekleyin.
  2. Alan adı kayıt kuruluşunuzda, oluşturucunun belirttiği DNS kayıtlarını oluşturun.
  3. DNS'in yayılmasını bekleyin, ardından siteyi hem kök alan adında hem de www ile https:// üzerinden açın.
  4. Kilit simgesi görünmüyorsa DNS kayıtlarını yeniden kontrol edin. Alan adı platformu göstermeden sertifika düzenlenemez.

Süreç bundan ibarettir. Hâlâ bir platform seçiyorsanız, We.Inc'in ücretsiz planı hazır şablonlardan üç siteye kadar yayın yapmanıza izin verir; bir istemden site taslağı hazırlayan yapay zekâ oluşturucu ise ayda $20'lık Starter planıyla başlar. Buradan kaydolabilirsiniz.

Yöntem 2: cPanel hosting

cPanel'de iki yol vardır. İkincisine geçmeden önce birincisini kontrol edin.

Önce AutoSSL'i kontrol edin

cPanel > Security > SSL/TLS Status (Güvenlik > SSL/TLS Durumu) bölümünü açın. cPanel belgelerine göre bu arayüz, alan adlarınızın sertifikalarını görüntülemenize, yükseltmenize veya yenilemenize ve güvenliksiz ya da süresi dolmak üzere olan alan adlarını fark etmenize olanak tanır. Alan adınızda geçerli sertifika görünmüyorsa ve hosting firmanız etkinleştirdiyse, aynı ekrandan AutoSSL'i çalıştırın. Bu özelliğin kullanılabilir olup olmadığı hosting sağlayıcınıza bağlıdır (WHM'deki Feature Manager'dan ayarlanır); göremiyorsanız hosting firmanıza sorun.

Satın alınan sertifikayı elle kurun

  1. cPanel > Security > SSL/TLS bölümüne gidin. Özel anahtarlar altında bir anahtar üretin (ya da elinizdeki anahtarı yükleyin). cPanel, kaybolan özel anahtarın geri getirilemeyeceği konusunda uyarır; bu yüzden bir kopyasını güvenli bir yerde saklayın.
  2. Alan adınız için bir sertifika imzalama isteği (CSR) üretin ve sertifika satıcısına gönderin.
  3. Satıcının alan adı doğrulamasını tamamlayın, sertifikayı ve CA paketini (CA bundle) indirin.
  4. SSL/TLS bölümüne dönün, sitenizin SSL'ini kurup yönettiğiniz ekranı açın ve sertifikayı, eşleşen özel anahtarı ve CA paketini yapıştırın.
  5. Kaydedin, ardından siteyi https:// üzerinden test edin.

cPanel belgeleri, bölge dosyanızdaki CAA kayıtlarının alan adınız için hangi sertifika otoritelerinin sertifika düzenleyebileceğini kısıtladığını belirtir. Düzenleme başarısız olursa cPanel > Domains > Zone Editor (Alan Adları > Bölge Düzenleyici) altında çakışan bir CAA kaydı olup olmadığına bakın.

Arayüzdeki adlar cPanel sürümleri arasında değişebilir; düzeniniz biraz farklıysa ekrandaki etiketleri esas alın.

Yöntem 3: certbot ile Let's Encrypt (Nginx veya Apache)

Bu, kendi yönettiğiniz bir VPS veya ayrılmış sunucu için standart yoldur. Aşağıdaki adımlar, Linux üzerinde snap kullanan Nginx için hazırlanmış Certbot yönergelerini izler (Kasım 2026'da kontrol edildi). Certbot'un sitesinde Apache ve diğer sistemler için de eşleşen yönergeler bulunur; kendi kombinasyonunuzu oradan seçin.

  1. Sitenizin http://alanadiniz.com adresinde zaten yanıt verdiğinden emin olun. Certbot'un Nginx ve Apache modları, 80 numaralı portta erişilebilen mevcut bir HTTP sitesi gerektirir.
  2. İşletim sisteminizin paket yöneticisinden gelen eski bir certbot varsa önce kaldırın (örneğin apt, dnf veya yum ile).
  3. Certbot'u kurun:

``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``

  1. Sertifikayı alın ve certbot'un Nginx yapılandırmanızı otomatik düzenlemesine izin verin:

``bash sudo certbot --nginx ``

Yalnızca sertifikayı alıp yapılandırmayı kendiniz düzenlemek için bunun yerine sudo certbot certonly --nginx kullanın. Apache için karşılık gelen bayrak --apache'dir.

  1. Otomatik yenilemeyi test edin:

``bash sudo certbot renew --dry-run ``

Certbot paketleri, sertifikaları süreleri dolmadan yenileyen bir cron görevi ya da systemd zamanlayıcısıyla birlikte gelir; systemctl list-timers komutu zamanlayıcının etkin olup olmadığını gösterir. 80 numaralı port engelliyse ya da joker karakterli (wildcard) sertifika istiyorsanız bunun yerine DNS doğrulamasını kullanın.

Yöntem 4: Sertifika dosyalarını Nginx'e elle kurma

Bir satıcı size sertifika dosyası ve CA paketi verdiyse bunu kullanın. Nginx belgeleri gerekli parçaları tanımlar: dinleme soketinde ssl parametresi, ayrıca sertifika ve anahtar yolları.

``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``

Manuel kurulum hatalarının çoğuna iki ayrıntı yol açar:

  • Zincir sırası. Satıcı bir paket veriyorsa dosyaları sunucu sertifikanız önce gelecek şekilde birleştirin: cat www.example.com.crt bundle.crt > www.example.com.chained.crt. Nginx belgeleri, sırayı tersine çevirmenin nginx'in "key values mismatch" hatasıyla başlamamasına yol açtığı konusunda uyarır.
  • Anahtar izinleri. Özel anahtar dosyasının erişimi kısıtlanmış olmalı, ancak nginx'in ana (master) süreci tarafından yine de okunabilmelidir.

Nginx varsayılan olarak TLSv1.2 ve TLSv1.3 kullanır; bu yüzden protokolleri genellikle ayrıca belirtmeniz gerekmez. Yapılandırmayı test etmek için sudo nginx -t komutunu çalıştırın, ardından nginx'i yeniden yükleyin.

Apache için de aynı üç bileşen geçerlidir: SSL modülünü etkinleştirin, SSL sanal sunucusunu sertifikanıza, anahtarınıza ve zincir dosyalarınıza yönlendirin, ardından yapılandırmayı test edip yeniden yükleyin. Yönerge adları Nginx'ten farklıdır; dağıtımınızın Apache belgelerini izleyin.

Kurulumu doğrulayın

"Site açılıyor" demekle yetinmeyin. Her maddeyi kontrol edin:

  1. Her iki adda da kilit simgesi. https://example.com ve https://www.example.com adreslerini ziyaret edin.
  2. Yönlendirme. http://example.com adresini açın ve https:// adresine yönlendiğini doğrulayın.
  3. Zincir. openssl s_client -connect example.com:443 komutunu çalıştırın; Nginx belgeleri, sunucunun tam zinciri gönderdiğini doğrulamak için bu komutu önerir.
  4. Karışık içerik. Tarayıcınızın geliştirici konsolunu birkaç sayfada açın ve engellenen http:// isteklerine bakın. Bu adresleri https:// olarak güncelleyin.
  5. Son kullanma tarihi ve yenileme. Son kullanma tarihini not edin ve yenilemenin otomatik olduğunu doğrulayın ya da tarihi takviminize ekleyin.

Hızlı sorun giderme listesi

  • Tarayıcı güvenilmeyen bir veren konusunda uyarıyor: ara sertifika eksik. Zincirlenmiş dosyayı yukarıda gösterildiği gibi yeniden oluşturun.
  • Nginx değişiklikten sonra başlamıyor: sertifika ve anahtar sırasını, ayrıca anahtarın sertifikayla eşleşip eşleşmediğini kontrol edin.
  • Certbot doğrulama yapamıyor: DNS'in bu sunucuyu gösterdiğini ve 80 numaralı portun açık olduğunu doğrulayın ya da DNS doğrulamasına geçin.
  • Sertifika yanlış adı kapsıyor: hem kök alan adı hem de www listelenerek yeniden düzenletin.

Yerel hizmet siteniz varsa ve sıralamada yükselmesini istiyorsanız HTTPS yalnızca temel şarttır. Sonraki adımlar için güneş enerjisi kurulumcularının ve yağmur oluğu kurulumcularının sitelerini nasıl kurguladığına bakın.

Ücretsiz başlayın · Kredi kartı gerekmez

Umair Ali Sadaqat

We.Inc Kurucusu

Umair, We.Inc’in kurucusudur. Yapay zekâyla web sitesi oluşturma, ajanslar ve web stüdyosu işletmeciliği hakkında yazar.

Harika bir şey oluşturmaya hazır mısınız?

Tek platformdan başlamak, büyümek ve otomatikleştirmek için We.Inc kullanan 15,000+ işletmeye katılın.

Ücretsiz Başlayın

Kredi kartı gerekmez · Satış ekibiyle görüşün

İlgili: Blog

Ürün

Kimler için

Özellikler

Kaynaklar

Şirket

Site haritası