Siteme ücretsiz SSL (https) nasıl eklerim?

Linux Sunucu (SSH) 93 görüntülenme Markdown

SSL sertifikası sitenizi https:// ile açar ve ziyaretçiyle sunucu arasındaki trafiği şifreler. Tarayıcıdaki "Güvenli değil" uyarısını kaldırır ve arama motorları tarafından da tercih edilir: SSL nedir, neden gerekli? Çoğu site için gereken sertifika Let's Encrypt'tir; ücretsizdir, 90 günde bir otomatik yenilenir. Nasıl ekleyeceğiniz sitenizin nerede çalıştığına göre değişir.

Önce şart: alan adı sunucunuza yönlenmeli

Sertifika alınırken Let's Encrypt, alan adınızın gerçekten sizin sunucunuza ait olduğunu denetler. Bunun için alan adının A kaydı sunucunun IP adresini göstermelidir: alan adı yönlendirme. Yeni yaptıysanız yayılmasını bekleyin: DNS yayılma süresi. Cloudflare kullanıyorsanız kaydı geçici olarak gri bulut (yalnızca DNS) yapın.

Web hosting paketinde

Hosting panelinde alan adını düzenleyip Bu domain için SSL'yi etkinleştir ve SSL sertifikası almak için Let's Encrypt'i kullanın kutularını işaretlemeniz yeterlidir. Yenileme otomatiktir. Adımlar: hosting SSL.

Kendi VDS sunucunuzda (Nginx)

sudo apt update
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d ornek.com -d www.ornek.com

Certbot mail adresi (yenileme sorunları için), kullanım koşulları ve http'nin https'ye yönlendirilmesi sorularını sorar. Başarılı olduğunda Nginx ayar dosyanızı kendisi günceller. Apache kullanıyorsanız python3-certbot-apache paketi ve --apache seçeneğini kullanın. Her iki adresi de (www ile ve www olmadan) tek seferde alın ki ad uyuşmazlığı çıkmasın: sertifika adı uyuşmuyor.

Kontrol edin

  • Tarayıcıda https://ornek.com açılıp kilit simgesi görünmeli. Yoksa karma içerik (http'li görsel/betik) olabilir: karma içerik.
  • Bitiş tarihini komutla görmek için: openssl ile kontrol.
  • Yenilemeyi sınayın: sudo certbot renew --dry-run. Başarılıysa 90 günde bir kendiliğinden yenilenir.

Sık sorunlar

  • "Challenge failed" hatası: Certbot hataları.
  • Tarayıcı uyarısı çıkıyor: SSL uyarıları.
  • Çok fazla yönlendirme (ERR_TOO_MANY_REDIRECTS): Genelde Cloudflare "Flexible" modu: yönlendirme döngüsü.
  • Ücretli sertifikaya ihtiyaç var mı? Çoğu site için hayır. Kurumsal doğrulama (EV/OV) gerektiren özel durumlar dışında Let's Encrypt yeterlidir.

Sık sorulanlar

Sertifika kaç günde yenilenir?

90 günlüktür; Certbot ve hosting paneli bitmesine yaklaşık 30 gün kala otomatik yeniler. Yenileme başarısız olursa kimse size haber vermeyebilir, bu yüzden ara sıra kontrol edin.

Alt alan adları için de geçerli mi?

Her alt alan adı için ayrı sertifika alınır (ya da joker sertifika). Alt alan adını hosting'e ayrı alan adı olarak ekleyip SSL'yi onun için de etkinleştirin: alt alan adı.

Mail sunucum için de SSL gerekir mi?

Mail hizmetimizde sertifika bizim tarafımızdan yönetilir; mail programınızı doğrudan mail.kervanhost.com adresine bağlayın.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.