HTTPS artık bir tercih değil. Tarayıcılar HTTP sayfaları "güvenli değil" diye işaretliyor, Google HTTPS'i sıralama sinyali olarak kullanıyor ve modern tarayıcı özelliklerinin çoğu HTTPS olmadan çalışmıyor.
İyi haber: sertifika ücretsiz ve kurulum beş dakika sürüyor.
Kontrol paneli kullanıyorsanız
Plesk ya da cPanel kullanıyorsanız komut satırına hiç girmeyin:
- Plesk: Eklenti kataloğundan "SSL It!" kurun, alan adını seçip Let's Encrypt sertifikasını verin. Yenileme otomatiktir.
- cPanel: AutoSSL varsayılan olarak açıktır ve barındırılan alan adlarına kendiliğinden sertifika üretir. Çalışmıyorsa WHM > Manage AutoSSL üzerinden kontrol edin.
Aşağısı panelsiz sunucular içindir.
Ön koşul: alan adı sunucuya bakmalı
Let's Encrypt, sertifikayı vermeden önce alan adının gerçekten sizin sunucunuza çözümlendiğini doğrular. Kuruluma başlamadan kontrol edin:
bashdig +short alanadiniz.comÇıktı sunucunuzun IP adresi olmalı. DNS değişikliği yeni yapıldıysa yayılmasını bekleyin; erken denemek Let's Encrypt tarafında hız sınırına takılmanıza yol açabilir.
80 ve 443 portlarının da açık olması gerekir — doğrulama 80 üzerinden yapılır.
Certbot ile kurulum
bash# Ubuntu / Debian
apt install -y certbot python3-certbot-nginx
# AlmaLinux / Rocky
dnf install -y certbot python3-certbot-nginxNginx için tek komut hem sertifikayı alır hem yapılandırmayı düzenler:
bashcertbot --nginx -d alanadiniz.com -d www.alanadiniz.comApache kullanıyorsanız python3-certbot-apache paketini kurup --apache parametresini kullanın.
Certbot, HTTP'yi HTTPS'e yönlendirmek isteyip istemediğinizi sorar. Evet deyin — aksi hâlde site iki adresten birden erişilebilir kalır ve arama motorları bunu içerik tekrarı sayar.
Otomatik yenileme
Let's Encrypt sertifikaları 90 gün geçerlidir. Certbot kurulumla birlikte bir zamanlanmış görev bırakır; süresi dolmadan otomatik yeniler.
Çalıştığını doğrulayın:
bashcertbot renew --dry-run
systemctl list-timers | grep certbotBu adımı atlamayın. Sertifikanın sessizce süresi dolması, sitenin bir sabah tarayıcı uyarısıyla açılmasının en yaygın sebebidir.
Kurulumdan sonra: karışık içerik
Sertifika kurulduğu hâlde tarayıcı hâlâ asma kilit göstermiyorsa sebebi neredeyse her zaman karışık içeriktir (mixed content): sayfa HTTPS ile geliyor ama içindeki bir görsel, betik veya stil dosyası hâlâ http:// ile çağrılıyor.
Tarayıcı konsolunda hangi kaynağın sorun çıkardığını görebilirsiniz. WordPress kullanıyorsanız veritabanındaki eski adresleri toplu güncellemek gerekir; bunu yaparken önce yedek alın.
Kontrol listesi
https://alanadiniz.comasma kilitle açılıyorhttp://adresi HTTPS'e 301 ile yönlendiriliyorwwwvewwwolmayan sürüm aynı sertifikayı kullanıyorcertbot renew --dry-runhatasız tamamlanıyor- Tarayıcı konsolunda karışık içerik uyarısı yok
Sertifika kurulumu ya da yenileme sorunlarında bize yazabilirsiniz.
