Sitenizde HTTPS halen geçerli mi?
Belki sertifikanız 30. gününde süresi bitiyor ama yenilemeyi unuttunuz.
İki temel yol var:
Kısa Karşılaştırma Tablosu
Adım Adım Örnek
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ı?
Belki sertifikanız 30. gününde süresi bitiyor ama yenilemeyi unuttunuz.
İki temel yol var:
- Systemd Timer ile Otomatik Yenileme
certbot --versionile certbot yüklü olup olmadığını kontrol edin.sudo systemctl enable certbot.timerkomutuyla timerı etkinleştirin.sudo systemctl start certbot.timerile hemen bir yenileme denemesi yapın.- Timer, 0.5‑24 saat aralıklarla
certbot renewkomutunu çalıştırır.
- Cron Job ile Otomatik Yenileme
/etc/cron.d/certbotdosyası oluşturun ve içine şu satırı ekleyin:
Bu, her gün 03:00’da sertifikayı yenilemeye çalışır.Kod:0 3 * * * root certbot renew --quietsystemctl restart cronile değişiklikler aktif hale gelir.
Kısa Karşılaştırma Tablosu
| Özellik | Systemd Timer | Cron Job |
|---|---|---|
| Kurulum | Tek komut, hafif | Dosya düzenleme, dikkat gerektirir |
| Doğrulama | systemctl status certbot.timer | grep CRON /var/log/syslog |
| Esnek Zamanlama | Sistem saatine bağlı olarak ayarlanır | Saat, gün gibi özelleştirilebilir |
| İzleme | journalctl -u certbot.timer | Log dosyaları incelenir |
| Farklı Sunucu Kurulumları | Çoğu modern distro destekler | Herhangi 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ı?