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

SSL Sertifikası Yüklenemiyor Hatası – Let’s Encrypt Çözümü
Yazı Özetini Göster

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

“SSL Sertifikası yüklenemiyor” hatası, özellikle Let’s Encrypt sertifikası kurulumu sırasında sıkça görülür. Bu hata, genellikle alan adı doğrulamasının (DNS veya HTTP) başarısız olması, sunucu yapılandırması eksikliği veya port engellemelerinden kaynaklanır. Bu rehberde, Let’s Encrypt kurulumu sırasında karşılaşılan “SSL yüklenemedi” hatasının nedenlerini ve çözüm yollarını adım adım inceleyeceğiz.

1. Hata Nedir?

Let’s Encrypt SSL kurulumu sırasında aşağıdaki gibi bir mesaj alınabilir:

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

Bu, Let’s Encrypt’in doğrulama (validation) sürecinde siteye ulaşamadığını gösterir.

2. Let’s Encrypt Nasıl Çalışır?

Let’s Encrypt, SSL sertifikasını oluşturmak için alan adınızın size ait olduğunu kanıtlamak ister. Bunu iki yöntemle yapar:

  • HTTP doğrulama: http://alanadi.com/.well-known/acme-challenge/ klasörüne erişim sağlanır.
  • DNS doğrulama: Belirli bir TXT kaydı eklenir.

3. En Yaygın Hata Nedenleri

  • Alan adınız doğru IP adresine yönlenmemiş.
  • Port 80 (HTTP) veya 443 (HTTPS) güvenlik duvarında kapalı.
  • .well-known klasörü erişime kapalı veya .htaccess tarafından engelleniyor.
  • Sunucuda eski veya bozuk sertifika dosyaları mevcut.
  • Plesk veya cPanel Let’s Encrypt eklentisi güncel değil.

4. Alan Adı IP Doğrulamasını Yapın

Alan adınızın doğru sunucuya yönlendiğini kontrol edin:

ping domain.com

veya:

nslookup domain.com

IP adresinin Plesk/cPanel sunucusundaki IP ile aynı olduğundan emin olun.

5. Port 80 ve 443 Kontrolü

Let’s Encrypt HTTP üzerinden doğrulama yapar, bu yüzden 80 numaralı port açık olmalıdır:

telnet domain.com 80
telnet domain.com 443

Eğer bağlantı başarısızsa, güvenlik duvarı (firewall) veya Cloudflare yapılandırması portu engelliyor olabilir.

6. .htaccess ve Yönlendirme Sorunları

WordPress veya benzeri CMS’lerde .htaccess dosyasında yapılan zorunlu HTTPS yönlendirmeleri bazen Let’s Encrypt doğrulamasını engeller. Geçici olarak şu satırları kaldırın:

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

Sertifika başarıyla yüklendikten sonra tekrar ekleyebilirsiniz.

7. .well-known Klasörüne Erişimi Test Edin

Sunucuda şu dizine erişimin olduğunu kontrol edin:

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

Eğer 404 hatası alıyorsanız, web kök dizininiz yanlış yapılandırılmış veya güvenlik modülü erişimi engelliyor olabilir.

8. Plesk Üzerinden Let’s Encrypt Yeniden Kurulumu

Plesk kullanıcıları için:

  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. İşlem başarısız olursa “Reissue Certificate” seçeneğini kullanın.

9. cPanel Üzerinden Let’s Encrypt Kurulumu

cPanel’de Let’s Encrypt AutoSSL modülünü etkinleştirin:

cPanel → SSL/TLS Status → Run AutoSSL

Eğer “X AutoSSL failed to renew” gibi bir hata görüyorsanız logları kontrol edin:

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

10. Eski Sertifikaları Temizleme

Bozuk veya çakışan sertifikalar yükleme sürecini engelleyebilir:

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

Ardından yeni sertifika oluşturun:

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

11. Cloudflare Kullanıcıları İçin Özel Durum

Eğer alan adınız Cloudflare üzerinden yönleniyorsa, “Proxy” (turuncu bulut) modunu geçici olarak kapatın. Let’s Encrypt yalnızca gerçek IP’ye doğrulama yapabilir.

12. SSL Sertifika Zinciri (Chain) Sorunları

Bazen sertifika yüklenir ama tarayıcıda “Incomplete chain” hatası oluşur. Bu durumda “CA Bundle” alanına Let’s Encrypt ara sertifikasını manuel ekleyin. Sertifika dosyaları genellikle:

/etc/letsencrypt/live/domain.com/fullchain.pem

Sonuç

“SSL Sertifikası yüklenemiyor” hatası çoğunlukla alan adı doğrulamasının başarısız olmasından kaynaklanır. DNS, port ve erişim izinleri düzeltildiğinde Let’s Encrypt kurulumu sorunsuz tamamlanır. Kurumsal düzeyde SSL yönetimi, yenileme otomasyonu ve güvenlik sertifikasyon desteği için HostLigo SSL Sertifika çözümlerinden yararlanabilirsiniz.

Bir Yorum Yazın

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

Benzer Yazılar