WP Squared üzerinde SSL sertifikası doğru kurulmuş olsa bile sistem tarafından algılanmayabilir. Bu durumda site HTTPS’e geçmez, sertifika “not detected” görünür veya güvenli bağlantı hatası alınır.
Sorun şu:
WP Squared SSL sertifikayı görmüyor veya aktif olarak tanımıyor.
Aşağıdaki adımlarla sorunu çözebilirsin.
Çözüm Adımları
1. SSL sertifikası gerçekten kurulu mu kontrol et
Domain için sertifika var mı bak.
ls -l /etc/letsencrypt/live/
Eğer boşsa SSL kurulmamış demektir.
2. Sertifika detaylarını kontrol et
Domain bazlı SSL kontrolü yap.
openssl s_client -connect domain.com:443
Hata veriyorsa SSL aktif değildir.
3. WP Squared SSL algılama servisini kontrol et
systemctl status wpsquared
Eğer SSL modülü ayrıysa:
systemctl status wpsquared-ssl
4. SSL yeniden yükleme (force renew)
Let’s Encrypt kullanılıyorsa yeniden kur.
certbot --force-renewal
veya domain için:
certbot --apache -d domain.com -d www.domain.com
5. Web server SSL config kontrolü
Apache:
apachectl -S
Nginx:
nginx -T | grep ssl
SSL satırları yoksa config bozulmuş olabilir.
6. Firewall 443 port kontrolü
SSL çalışmazsa port kapalı olabilir.
firewall-cmd --list-all
443 aç:
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
7. WP Squared cache ve SSL cache temizle
rm -rf /usr/local/wpsquared/cache/*
8. Domain yönlendirmesini kontrol et
HTTP → HTTPS yönlendirme yoksa SSL algılanmaz.
Apache için:
systemctl restart httpd
Nginx için:
systemctl restart nginx
9. DNS kontrolü yap
Domain doğru IP’ye mi gidiyor kontrol et.
ping domain.com
Yanlış IP SSL algısını bozabilir.
10. WP Squared SSL yeniden tarama
wpsquared ssl rescan
11. PHP-FPM ve servisleri restart et
systemctl restart php-fpm
systemctl restart wpsquared
12. Sertifika izinlerini kontrol et
chmod 644 /etc/letsencrypt/live/domain.com/*
13. Son kontrol (HTTPS test)
curl -I https://domain.com
200 veya 301 görmelisin.
Eğer bu adımlardan sonra SSL hâlâ algılanmıyorsa sorun genellikle yanlış vhost config veya bozulmuş Let’s Encrypt zinciridir.