Lets Encrypt Alan Adlarının SSL Sertifikasını Toplu Uzatma

Narhost
Kategori: SSL Sertifikası

Let’s Encrypt, ücretsiz SSL sertifikaları sağlayarak web sitelerinin güvenliğini artırır. Ancak, SSL sertifikalarının belirli bir süre geçerliliği vardır ve bu sürenin sonunda sertifikaların yenilenmesi gerekir. Bu işlemi otomatikleştirerek zaman kaybı yaşamadan sertifikalarınızı her zaman geçerli tutabilirsiniz.

Aşağıda, certbot kullanarak sunucunuzdaki bütün alan adlarının SSL sertifikalarını otomatik olarak yenilemek için kullanabileceğiniz komutları ve açıklamalarını bulabilirsiniz.


SSL Sertifikalarını Yenilemek İçin Komutlar:

  1. Sertifikaları Yenileme Komutu:

    Sertifikalarınızın otomatik olarak yenilenmesini sağlamak için aşağıdaki komutu çalıştırabilirsiniz:

    /usr/bin/certbot renew --quiet --agree-tos

    veya

    certbot renew --quiet --agree-tos

    Bu komut, certbot aracılığıyla mevcut sertifikaların yenilenmesini başlatır. Komutun anlamı şu şekildedir:

    • –quiet: Çıktıyı minimumda tutarak işlemi sessizce gerçekleştirir.

    • –agree-tos: Let’s Encrypt’in kullanım şartlarını otomatik olarak kabul eder.


  1. Yenileme Durumunu Kontrol Etme:

    Bu komut, yalnızca yenilenmesi gereken sertifikaları kontrol eder ve yalnızca gereksiz yenileme işlemleri yapmaz. Sertifikası yenilenmeyen ya da sorunlu olan alan adları hakkında rapor verir.


Cron Job ile Otomatik Yenileme Ayarlamak:

Sertifikalarınızın her zaman geçerli olmasını sağlamak için, bu yenileme komutunu belirli aralıklarla çalışacak şekilde cron job ile otomatikleştirebilirsiniz. Aşağıdaki adımları takip ederek cron job ekleyebilirsiniz:

  1. Cron Job Dosyasını Düzenleyin:

    crontab -e
  2. Her Gün Yenileme Yapacak Cron Job Ekleyin:

    Cron dosyasına aşağıdaki satırı ekleyin:

    0 3 * * * /usr/bin/certbot renew --quiet --agree-tos

    Bu komut, her gün 03:00’te sertifikaları otomatik olarak yenileyecektir.


Yenileme Sonrası Servis Yeniden Başlatma (Opsiyonel):

Bazı durumlarda, SSL sertifikası yenilendikten sonra web sunucusunun yeniden başlatılması gerekebilir. Eğer web sunucusu Apache veya Nginx kullanıyorsa, sertifikaların yenilenmesinin ardından otomatik olarak sunucuyu yeniden başlatmak için aşağıdaki komutları ekleyebilirsiniz:

  1. Apache için:

    0 3 * * * /usr/bin/certbot renew --quiet --agree-tos && systemctl reload apache2
  2. Nginx için:

    0 3 * * * /usr/bin/certbot renew --quiet --agree-tos && systemctl reload nginx

Bu komutlar, her gün SSL sertifikası yenilendikten sonra Apache ya da Nginx sunucusunu yeniden başlatacak şekilde yapılandırılmıştır.

ℹ️ Bu çözüm adımları işe yaramadıysa, Narhost’un uzman teknik ekibi size yardımcı olabilir.
Hemen destek talebi oluşturun
Etiketler: ssl