Let’s Encrypt ile HTTPS'nin Otomatik Güncellenmesi: Certbot ve Cron Karşılaştırması

yasin_ank

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
Sitenizde HTTPS halen geçerli mi?
Belki sertifikanız 30. gününde süresi bitiyor ama yenilemeyi unuttunuz.
İki temel yol var:

  1. Systemd Timer ile Otomatik Yenileme
  • certbot --version ile certbot yüklü olup olmadığını kontrol edin.
  • sudo systemctl enable certbot.timer komutuyla timerı etkinleştirin.
  • sudo systemctl start certbot.timer ile hemen bir yenileme denemesi yapın.
  • Timer, 0.5‑24 saat aralıklarla certbot renew komutunu çalıştırır.
  1. Cron Job ile Otomatik Yenileme
  • /etc/cron.d/certbot dosyası oluşturun ve içine şu satırı ekleyin:
    Kod:
    0 3 * * * root certbot renew --quiet
    Bu, her gün 03:00’da sertifikayı yenilemeye çalışır.
  • systemctl restart cron ile değişiklikler aktif hale gelir.

Kısa Karşılaştırma Tablosu

ÖzellikSystemd TimerCron Job
KurulumTek komut, hafifDosya düzenleme, dikkat gerektirir
Doğrulamasystemctl status certbot.timergrep CRON /var/log/syslog
Esnek ZamanlamaSistem saatine bağlı olarak ayarlanırSaat, gün gibi özelleştirilebilir
İzlemejournalctl -u certbot.timerLog dosyaları incelenir
Farklı Sunucu KurulumlarıÇoğu modern distro desteklerHerhangi bir Linux dağıtımında çalışır

Adım Adım Örnek

Bash:
# 1. Certbot ve sistem bağımlılıklarını kurun
sudo apt-get update
sudo apt-get install certbot

# 2. Sistem üzerinde bir site için sertifika alın
sudo certbot --nginx -d misafir.com -d www.misafir.com

# 3. Systemd timer'ı açın (veya cron dosyası oluşturun)
sudo systemctl enable certbot.timer
# veya
echo "0 3 * * * root certbot renew --quiet" | sudo tee /etc/cron.d/certbot > /dev/null

# 4. İşlemi test edin
sudo certbot renew --dry-run

Her iki yöntem de 30‑günlük Let's Encrypt politikasına uygundur.
Sizce hangi yöntemi daha rahat buluyorsunuz? Systemd timer’ın otomatik yönetişimi mi, yoksa cron'un esnek zamanlaması mı?

İlgili konular​

 
Geri
En Üst