Certbot "DNS problem: NXDOMAIN looking up A for www.alanadi.com" derse, Let's Encrypt'in doğrulama sırasında sorguladığı adın DNS'te hiç bulunmadığını görmüştür. Sertifikayı istediğiniz her ad için geçerli bir A (veya AAAA) kaydı olmalıdır.
Nedenler
- Sertifika talebinde yazılan alan adı hatalı (harf hatası, eksik nokta).
wwwiçin kayıt yok; yalnızca kök alan adı tanımlı ama-d www.alanadi.comistenmiş.- Yeni oluşturulan kayıt henüz yayılmadı.
- Alan adı yanlış ad sunucularına devredilmiş, kayıtlar başka bir DNS sağlayıcısında duruyor.
- Alan adının süresi dolmuş veya askıya alınmış.
Kontrol adımları
- Kayıtları sorgulayın:
dig +short A www.alanadi.com dig +short AAAA www.alanadi.com dig +short NS alanadi.com - Yetkili ad sunucusuna doğrudan sorun:
Yetkili sunucu yanıt veriyor ama genel çözümleyici vermiyorsa yayılmayı bekleyin.dig @ns1.saglayici.com www.alanadi.com A - Alan adı kayıt şirketinde ad sunucularının DNS yönettiğiniz yerle aynı olduğundan emin olun.
- Eksik kaydı ekleyin:
www IN CNAME alanadi.com. - Kayıt görününce tekrar deneyin:
certbot certonly --dry-run -d alanadi.com -d www.alanadi.com.
Önleme
Sertifikaya yalnızca gerçekten kullanılan ve DNS'te tanımlı adları dahil edin. Birçok alt alan adı yönetiyorsanız wildcard SSL tek sertifikayla hepsini kapsar. Sertifika sonrası durumu SSL denetleme aracıyla izleyebilirsiniz.
Ek ipuçları
CNAME ile yönlendirilen adlarda hedef adın da çözülebilir olması gerekir; kırık bir CNAME zinciri de NXDOMAIN üretir. Kayıt yayılımını beklemek yerine dig ile yetkili sunucuyu doğrudan sorgulamak size kesin sonuç verir. Değişiklik sonrası DNS önbellek süresine (TTL) dikkat edin.