SSL Sertifikası Yüklenemiyor Hatası – Let’s Encrypt Çözümü

Default post image
Yazı Özetini Göster

SSL Sertifikası Yüklenemiyor Hatası – Let’s Encrypt Çözümü

Let’s Encrypt sertifikası, web sitenizi HTTPS üzerinden güvenli hale getiren en popüler ücretsiz SSL çözümüdür. Ancak bazen kurulumu sırasında “SSL Sertifikası yüklenemiyor” veya “Could not issue SSL/TLS certificate” gibi hatalarla karşılaşabilirsiniz. Bu hata genellikle alan adı doğrulaması, DNS yönlendirmesi veya sunucu yapılandırması sorunlarından kaynaklanır. Bu rehberde, hatanın nedenlerini ve çözüm adımlarını detaylı biçimde açıklıyoruz.

1. Hatanın Kaynağını Anlamak

Let’s Encrypt SSL kurulumu sırasında sertifika sağlayıcısı alan adınızın size ait olduğunu doğrulamak ister. Eğer bu doğrulama başarısız olursa kurulum tamamlanamaz. Hata genellikle şu şekilde görünür:

Could not issue an SSL/TLS certificate for domain.com
Details: Invalid response from http://domain.com/.well-known/acme-challenge/

2. Alan Adı Doğrulaması (DNS Kontrolü)

Let’s Encrypt sertifikasının başarılı şekilde kurulabilmesi için domain doğru IP’ye yönlenmelidir. Bunu kontrol etmek için:

ping domain.com

Eğer IP yönlendirmesi hatalıysa, DNS kayıtlarınızı kontrol edin:

  • A kaydı: web sitenizin barındırıldığı IP adresini göstermeli.
  • www için CNAME kaydı: ana domaine yönlenmeli (www → domain.com).

3. Port 80 ve 443 Erişimi

Let’s Encrypt doğrulama işlemini port 80 (HTTP) üzerinden yapar. Eğer bu port güvenlik duvarı tarafından engelliyse sertifika yüklenemez. Kontrol için:

telnet domain.com 80
telnet domain.com 443

Her iki bağlantı da “Connected” sonucu döndürmelidir.

4. .well-known Erişimi

Doğrulama dosyasının yer aldığı dizin şudur:

http://domain.com/.well-known/acme-challenge/

Bu klasöre erişilemiyorsa .htaccess yönlendirmesi veya güvenlik eklentisi erişimi engelliyor olabilir. WordPress gibi sistemlerde geçici olarak HTTPS yönlendirmesini kapatın:

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5. Eski veya Bozuk Sertifikaları Temizleme

Daha önce oluşturulmuş sertifika kalıntıları yeni yüklemeyi engelleyebilir:

rm -rf /etc/letsencrypt/live/domain.com
certbot delete --cert-name domain.com

Ardından yeniden yükleyin:

certbot --nginx -d domain.com -d www.domain.com

6. Plesk Üzerinde Let’s Encrypt Yeniden Kurulumu

  1. Plesk → Domains → domain.com → SSL/TLS Certificates
  2. “Install Let’s Encrypt” seçeneğini tıklayın.
  3. Alan adını, www ve mail alt alanlarını seçin.
  4. Kurulum tamamlanmazsa “Reissue Certificate” seçeneğini deneyin.

7. Cloudflare Kullanıyorsanız

Cloudflare kullanıyorsanız, “Proxy” (turuncu bulut) modunu geçici olarak kapatın. Çünkü Let’s Encrypt, gerçek IP üzerinden doğrulama yapmak ister. Kurulum tamamlandıktan sonra proxy modunu yeniden aktif edebilirsiniz.

8. Web Sunucusu Yeniden Başlatma

Bazen yeni SSL dosyaları doğru yüklenir ancak web sunucusu önbelleği eski yapılandırmayı tutar. Bu durumda:

service nginx reload
veya
service apache2 restart

9. DNS TTL Süresine Dikkat Edin

DNS değişikliklerinden sonra Let’s Encrypt doğrulaması hemen çalışmayabilir. TTL süresi 1–4 saat arası olabilir. DNS güncellemelerinin tamamen yayılmasını bekleyin.

10. cPanel AutoSSL Kontrolü

cPanel kullanıcıları için Let’s Encrypt AutoSSL aracı şu adımla çalıştırılabilir:

cPanel → SSL/TLS Status → Run AutoSSL

AutoSSL loglarını inceleyerek hata kodlarını görebilirsiniz:

/usr/local/cpanel/logs/autossl.log

Sonuç

“SSL Sertifikası yüklenemiyor” hatası genellikle DNS, port veya doğrulama erişimi sorunlarından kaynaklanır. Bu adımları takip ederek sorunu birkaç dakika içinde çözebilirsiniz. Kurumsal web siteleri için HostLigo SSL Sertifika hizmetleri, Let’s Encrypt otomatik yenileme, CA zincir kontrolü ve tam HTTPS yönlendirme desteğiyle sorunsuz SSL yönetimi sağlar.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar