Plesk’de Otomatik SSL Yenileme (Let’s Encrypt Cron) Kurulumu

Plesk’de Otomatik SSL Yenileme (Let’s Encrypt Cron) Kurulumu
Yazı Özetini Göster

Plesk’de Otomatik SSL Yenileme (Let’s Encrypt Cron) Kurulumu

SSL sertifikaları, web sitelerinin güvenliğini ve kullanıcıların tarayıcı güvenini sağlamak için kritik öneme sahiptir. Let’s Encrypt gibi ücretsiz sertifika sağlayıcıları, HTTPS güvenliğini herkes için erişilebilir hale getirmiştir. Ancak sertifikaların manuel olarak yenilenmesi zaman alıcı olabilir. Bu nedenle Plesk üzerinden otomatik yenileme (Cron) ayarlamak, web sitenizin kesintisiz güvenliğini sağlar. Bu makalede, Let’s Encrypt eklentisini kullanarak otomatik SSL yenileme sürecini adım adım ele alacağız.

1. Let’s Encrypt Nedir?

Let’s Encrypt, ücretsiz, açık kaynaklı ve otomatik SSL/TLS sertifikası sağlayan bir sertifika otoritesidir. Plesk panel ile entegre çalıştığında, web sitenizin HTTPS protokolünü sorunsuz şekilde etkinleştirir. Sertifikalar 90 günde bir yenilenmesi gerektiğinden, otomatik cron görevleriyle bu işlem zahmetsiz hale getirilir.

2. Plesk Üzerinde Let’s Encrypt Eklentisini Etkinleştirme

Öncelikle Plesk yönetim panelinize giriş yapın. Ardından aşağıdaki adımları izleyin:

  1. Sol menüden Uzantılar (Extensions) sekmesine gidin.
  2. Let’s Encrypt eklentisini arayın ve yükleyin.
  3. Yükleme tamamlandıktan sonra, alan adınızı seçin ve “SSL/TLS Certificates” bölümüne girin.
  4. “Install a free Let’s Encrypt certificate” seçeneğine tıklayın.

Bu işlem sonucunda, alan adınıza ait sertifika oluşturulacaktır. Ancak yenileme sürecinin otomatik olması için Cron görevi tanımlamanız gerekir.

3. Otomatik Yenileme İçin Cron Görevi (Task Scheduler) Oluşturma

Plesk, Linux Crontab yapısıyla entegre çalışır. Her gün veya haftalık olarak Let’s Encrypt yenileme komutunun çalışması için bir zamanlayıcı ekleyebilirsiniz.

Adım Adım Kurulum:

  1. Plesk panelde Tools & Settings > Scheduled Tasks menüsüne gidin.
  2. Add Task butonuna tıklayın.
  3. Görev türünü Run a command olarak seçin.
  4. Aşağıdaki komutu girin:
/usr/local/psa/admin/bin/plesk bin extension --exec letsencrypt cli.php -d example.com

Yukarıdaki komut, “example.com” alanı için sertifikanın kontrolünü ve gerekirse yenilenmesini sağlar.
Eğer birden fazla domain varsa, her biri için ayrı satır ekleyebilirsiniz.

4. Cron Çalışma Sıklığını Ayarlama

Görev planlayıcıda, yenileme kontrolünü haftada bir kez çalıştırmak idealdir. Let’s Encrypt sertifikaları 90 günde bir yenilendiği için, haftalık kontrol sertifikanızın süresinin dolmasını engeller.

  • Minute: 0
  • Hour: 3
  • Day of week: 1 (Her Pazartesi)

Bu ayarlarla görev her Pazartesi sabah 03:00’te otomatik olarak çalışır.

5. Yenileme Kayıtlarını (Logs) Kontrol Etme

Cron görevlerinin düzgün çalıştığını doğrulamak için log dosyalarını inceleyebilirsiniz:

/usr/local/psa/var/modules/letsencrypt/logs/letsencrypt.log

Burada sertifika yenileme sürecine dair hata veya başarı mesajları yer alır.
Ayrıca Plesk arayüzündeki Scheduled Tasks bölümünden son çalıştırma tarihini de görebilirsiniz.

6. Yenileme Sorunlarını Giderme

Eğer sertifika yenilenmezse, genellikle aşağıdaki sebeplerden biri söz konusudur:

  • Alan adınızın DNS kayıtları yanlış yapılandırılmıştır.
  • HTTP-01 doğrulaması erişim hatası vermektedir.
  • Let’s Encrypt eklentisinin yetkisi kaldırılmıştır.

Bu tür durumlarda, manuel olarak aşağıdaki komutu çalıştırarak hata detaylarını görüntüleyebilirsiniz:

/usr/local/psa/admin/bin/plesk bin extension --exec letsencrypt cli.php --renew-all

7. Let’s Encrypt Yenileme Bildirimleri

Plesk, yenileme başarısız olduğunda otomatik olarak yönetici e-posta adresine uyarı gönderir. Bu sayede, olası güvenlik açıklarını erkenden fark edebilirsiniz.
Yenileme işlemleri sırasında oluşan uyarıları e-posta veya log tabanlı izleme sisteminize entegre edebilirsiniz.

8. Performans ve Güvenlik İpuçları

  • HTTP’den HTTPS’e yönlendirme: Otomatik SSL yenileme sonrası yönlendirmelerin doğru çalıştığından emin olun.
  • WAF Koruma ve Firewall sistemlerinde SSL yenileme portlarının (80, 443) açık olduğundan emin olun.
  • HostLigo’nun Optimizasyon Hizmeti ve WAF Koruma çözümleriyle güvenli yenileme süreçlerini entegre edebilirsiniz.

Sonuç

Plesk üzerinde Let’s Encrypt sertifikalarının otomatik yenilenmesi, web sitenizin güvenliğini ve sürekliliğini korumanın en pratik yoludur.
Doğru yapılandırılmış bir cron görevi ile SSL sertifikalarınız kesintisiz olarak güncel kalır.
Güvenli, performanslı ve profesyonel barındırma çözümleri için HostLigo’nun Plesk ve Sunucu Barındırma hizmetlerinden yararlanabilirsiniz.

Bir Yorum Yazın

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

Benzer Yazılar