WHM ‘No valid license exists’ veya license update failed uyarısı veriyorsa lisans gerçekten pasif olabilir ya da sunucu cPanel lisans sunucusuna DNS/HTTPS üzerinden erişemiyor olabilir. Bu rehber public IP, NAT, resolver, saat, port 443 ve lisans dosyası katmanlarını ayırır.
Updating cPanel license...Done. Update Failed!
Cannot read license file
No valid cPanel & WHM license exists
DNS query failure: auth.cpanel.net A timeout
The license is not valid for this server's IP address.
cPanel & WHM lisansı çoğunlukla sunucunun internete görünen ana IPv4 adresine atanır. cpkeyclt aracı cPanel lisans altyapısına bağlanır, sunucu bilgilerini doğrular ve lisans dosyasını günceller.
Lisans sağlayıcı panelinde aktif görünmesine rağmen WHM lisanssız olabilir; çünkü sunucu farklı public IP ile çıkıyor, NAT sonrası IP değişmiş, lisans eski IP’ye atanmış veya route yanlış olabilir.
auth.cpanel.net sorgusunda SERVFAIL veya timeout varsa cpkeyclt lisans sunucusuna ulaşamaz. Resolver ayarı, DNSSEC, firewall veya upstream DNS problemi çözülmelidir; cPanel alan adlarının IP’leri sabit kabul edilmemelidir.
Port 443 outbound erişimi güvenlik duvarı, proxy veya veri merkezi politikası tarafından engellenirse lisans güncellemesi tamamlanamaz. DNS doğru olsa bile curl/TLS bağlantısı ayrıca test edilir.
Sistem saati ciddi biçimde yanlışsa TLS sertifika doğrulaması ve lisans istekleri başarısız olabilir. chronyd veya uygun NTP senkronizasyonu doğrulanmalıdır.
cPanel lisans sunucularının IP adreslerini hosts dosyasına sabitlemek kalıcı çözüm değildir; altyapı adresleri değişebilir. DNS ve outbound erişim düzgün çalışmalıdır.
E-postada, tarayıcıda veya SSH günlüğünde gördüğünüz ifadeyi aratın. Her kartta anlam, muhtemel neden ve güvenli ilk işlem bulunur.
Anlamı: Sunucuda geçerli ve doğrulanmış cPanel lisansı bulunamamıştır.
Muhtemel neden: Lisans pasif, yanlış IP’ye atanmış, güncelleme başarısız veya lisans dosyası okunamıyor.
Anlamı: cpkeyclt lisans yenileme işlemini tamamlayamamıştır.
Muhtemel neden: DNS, HTTPS, IP uyuşmazlığı, saat, proxy veya lisans durumu.
Anlamı: Sunucu cPanel yetkilendirme alan adının DNS cevabını alamamıştır.
Muhtemel neden: Resolver erişimi, UDP/TCP 53 firewall, upstream DNS veya DNSSEC sorunu.
Anlamı: DNS çözümleyici yetkili/geçerli cevap üretememiştir.
Muhtemel neden: Bozuk resolver, DNSSEC validasyonu, ağ veya upstream nameserver problemi.
Anlamı: Lisansın atandığı IP ile cPanel’in gördüğü public IP eşleşmiyor.
Muhtemel neden: IP değişimi, NAT, yanlış lisans kaydı, ek IP’den çıkış veya route.
Anlamı: Yerel lisans dosyası okunamıyor, eksik veya geçersiz olabilir.
Muhtemel neden: İzin, dosya bozulması, disk/read-only sorunu veya başarısız güncelleme.
Anlamı: DNS çözülse de HTTPS bağlantısı tamamlanamamıştır.
Muhtemel neden: Outbound 443 engeli, proxy, rota veya uzak erişim sorunu.
Anlamı: TLS sertifika zinciri doğrulanamamıştır.
Muhtemel neden: Yanlış sistem zamanı, eski CA paketi, MITM proxy veya DNS yönlendirmesi.
Anlamı: Lisans sağlayıcı tarafında süre bitmiş ya da hesap askıya alınmıştır.
Muhtemel neden: Ödeme, iptal, sağlayıcı ataması veya lisans planı sorunu.
Anlamı: cPanel lisans altyapısı geçici hata veya bakım cevabı vermiş olabilir.
Muhtemel neden: Kısa süreli servis sorunu veya bölgesel ağ erişimi.
Anlamı: Taşıma sonrası lisans eski sunucu IP’sinde kalmıştır.
Muhtemel neden: Yeni public IP lisans sağlayıcıya işlenmemiş veya NAT çıkışı farklı.
Anlamı: IP daha önce deneme kullanmış veya trial koşullarını karşılamıyor olabilir.
Muhtemel neden: Önceki trial, uygun olmayan ağ/IP tipi veya sağlayıcı politikası.
Bu ifadeyle eşleşen kayıt bulunamadı.
Komutlar root erişimi içindir. Önce yalnızca durum ve log toplayın; nedeni görmeden kalıcı ayar değiştirmeyin.
/usr/local/cpanel/cpkeyclt
cPanel lisansını sunucu bilgileriyle yeniden doğrular ve günceller.
/usr/local/cpanel/cpanel -V
cat /etc/redhat-release 2>/dev/null || cat /etc/os-release
Destek kaydı için cPanel ve işletim sistemi sürümünü gösterir.
curl -4s https://myip.cpanel.net/v1.0/
ip -4 route get 1.1.1.1
ip -4 addr show
cPanel’in gördüğü public IP ile sunucu route ve yerel IP’lerini karşılaştırır.
dig +short A auth.cpanel.net
dig auth.cpanel.net A +trace | tail -n 40
getent ahosts auth.cpanel.net
Resolver, trace ve libc çözümleme sonuçlarını karşılaştırır.
curl -4Iv --connect-timeout 10 https://auth.cpanel.net/ 2>&1 | head -n 80
Outbound 443, TLS el sıkışması ve sertifika zincirini test eder.
tail -n 200 /usr/local/cpanel/logs/license_log 2>/dev/null
grep -Ri 'license' /usr/local/cpanel/logs/error_log | tail -n 80
cpkeyclt ve cPanel lisans hatalarının ayrıntılı kayıtlarını gösterir.
timedatectl status
chronyc tracking 2>/dev/null
chronyc sources -v 2>/dev/null
Saat sapması ve NTP senkronizasyonunu doğrular.
nft list ruleset 2>/dev/null | grep -Ei 'dport (53|443)|reject|drop' | head -n 100
iptables -S OUTPUT 2>/dev/null
Outbound DNS ve HTTPS’i engelleyen yerel kuralları araştırır.
Önce lisansın atandığı IP ile gerçek public IP’yi eşleştirin; sonra DNS, HTTPS, zaman ve yerel lisans güncellemesini sırasıyla doğrulayın.
NAT veya çoklu IP bulunan sunucuda cPanel’in internete hangi IPv4 ile çıktığını doğrulayın.
curl -4s https://myip.cpanel.net/v1.0/
ip -4 route get 1.1.1.1Lisans panelindeki IP, ürün türü ve aktiflik durumu gerçek public IP ile aynı olmalıdır. Taşıma yapıldıysa yeni IP’ye yeniden atanır.
auth.cpanel.net SERVFAIL veya timeout veriyorsa resolver ve firewall sorunu çözülmeden cpkeyclt başarılı olmaz.
dig auth.cpanel.net A
dig @1.1.1.1 auth.cpanel.net A
dig @8.8.8.8 auth.cpanel.net A443/TLS bağlantısı ve doğru saat doğrulanır. MITM proxy veya eski CA paketi varsa sertifika doğrulaması bozulabilir.
curl -4Iv --connect-timeout 10 https://auth.cpanel.net/
timedatectl statusAğ ve lisans ataması düzeldikten sonra resmî lisans güncelleme aracını root olarak çalıştırın ve tam çıktıyı kaydedin.
/usr/local/cpanel/cpkeycltWHM girişinin açıldığını, lisans uyarısının kaybolduğunu ve license_log içinde yeni hata bulunmadığını kontrol edin.
tail -n 100 /usr/local/cpanel/logs/license_log 2>/dev/null
/usr/local/cpanel/cpanel -VLisans eski IP’ye bağlıdır. Yeni public IP lisans sağlayıcı paneline işlenir; DNS ve NAT route doğrulandıktan sonra cpkeyclt çalıştırılır.
curl -4s https://myip.cpanel.net/v1.0/
ip -4 route get 1.1.1.1Yerel private IP ile public NAT IP farklıdır. cPanel lisansı dışarı görünen public IP’ye atanmalı ve cPanel NAT yapılandırması doğru olmalıdır.
ip -4 addr show
curl -4s https://myip.cpanel.net/v1.0/Resolver ayarı, DNSSEC validasyonu, TCP/UDP 53 çıkışı ve upstream DNS kontrol edilir. /etc/hosts ile sabit IP eklemek uzun vadeli çözüm değildir.
cat /etc/resolv.conf
dig auth.cpanel.net A +trace | tail -n 40Outbound 443 firewall’u, kurumsal proxy, sağlayıcı ACL ve ağ rotası incelenir. Hedef IP sabitlenmeden hostname tabanlı erişim açık bırakılmalıdır.
curl -4Iv --connect-timeout 10 https://auth.cpanel.net/
traceroute -T -p 443 auth.cpanel.net 2>/dev/null | tail -n 20Sistem tarihi, timezone, chronyd ve CA trust paketi kontrol edilir. Saat büyük ölçüde yanlışsa önce NTP düzeltilir.
date -u
timedatectl status
rpm -q ca-certificatesStandart cPanel & WHM lisansı sunucunun internete görünen public IPv4 adresine atanır. NAT arkasında private IP değil dış IP esas alınır.
cPanel lisans sunucusuyla iletişim kurarak lisans durumunu doğrular ve yerel lisans bilgisini günceller.
Önce public IP ile lisans kaydı karşılaştırılır; ardından DNS, outbound 443, sistem zamanı ve cpkeyclt çıktısı kontrol edilir.
Resolver sorunu, UDP/TCP 53 engeli, upstream DNS kesintisi, DNSSEC problemi veya ağ/firewall kuralı nedeniyle oluşabilir.
Lisansı yeni public IP’ye yeniden atayın, NAT/route ve hostname DNS’ini doğrulayın, ardından cpkeyclt çalıştırın.
Lisans farklı IP’ye atanmış olabilir veya sunucu DNS/HTTPS üzerinden lisans altyapısına ulaşamıyor olabilir. Yerel lisans dosyası da güncellenmemiş olabilir.
DNS çözümü için 53 ve cPanel lisans altyapısına HTTPS erişimi için outbound 443 gereklidir. Firewall ve sağlayıcı ACL bu çıkışlara izin vermelidir.
Hayır. Lisans sunucu/IP doğrulamasına bağlıdır ve başka sistemden dosya kopyalamak geçerli çözüm değildir; güvenlik ve lisans koşullarını da ihlal edebilir.
cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim ve güvenlik katmanlarını birlikte analiz ederek yalnızca servisi kaldırmak yerine arızanın temel nedenini gideriyoruz.