Jitsi Meet kurumunu anlattığım yazımda sunucuya ücretsiz let’s encrypt ssl sertifikası kurulumunu yapmıştım. Fakat bu ücretsiz sertifika 3 ay sürüyor ve yenilenmesi gerekiyor. Bu yazıda crontab kullanarak sertifikanın otomatik olarak yenilenmesini sağlayacağım.

cd /opt

komutu ile opt klasörünün içine giriyoruz.

nano run.sh

komutu ile yeni bir script oluşturuyoruz ve aşağıdaki satırları script’in için kopyalıyoruz. Ctrl + X + Y ile dosyayı kaydediyoruz.

#!/bin/bash
/usr/sbin/service nginx stop
/usr/local/bin/certbot renew
/usr/sbin/service nginx start

chmod +x run.sh

komutu ile run.sh script dosyasını çalıştırılabilir bir hale getiriyoruz.

crontab -e

komutu ile script’in çalışma zamanını ayarlayacağız aşağıdaki satırı crontab’ın içine kopyalıyoruz.

0 0 1 * 0 /opt/run.sh >/dev/null 2>&1

Ctrl+X+Y ile kaydediyoruz. 0 0 1 * 0 pazar günleri saat 00:00 çalışacağı anlamına geliyor sizde Crontab Generator adresinden kendi görev zamanlayıcınızı oluşturabilirsiniz.

Not; Let’s encrypt ssl sertifika süresinin bitimine son bir ay kala yenilendiğini unutmayınız. 

Umarım yardımcı olmuştur. Bir sonraki yazıda görüşmek üzere…

Kaynak Bilişim Notları

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Reklamları bizde sevmiyoruz fakat Bilişim Notları’nın devamlılığını sağlaması için
reklam gelirlerine ihtiyacı vardır.

Lütfen Adblock eklentisi üzerinden bilisimnotlari.com adresini whitelist’e ekleyiniz.