Plesk’de Otomatik SSL Yenileme (Let’s Encrypt Cron) Kurulumu
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?
- 2. Plesk Üzerinde Let’s Encrypt Eklentisini Etkinleştirme
- 3. Otomatik Yenileme İçin Cron Görevi (Task Scheduler) Oluşturma
- Adım Adım Kurulum:
- 4. Cron Çalışma Sıklığını Ayarlama
- 5. Yenileme Kayıtlarını (Logs) Kontrol Etme
- 6. Yenileme Sorunlarını Giderme
- 7. Let’s Encrypt Yenileme Bildirimleri
- 8. Performans ve Güvenlik İpuçları
- Sonuç
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:
- Sol menüden Uzantılar (Extensions) sekmesine gidin.
- Let’s Encrypt eklentisini arayın ve yükleyin.
- Yükleme tamamlandıktan sonra, alan adınızı seçin ve “SSL/TLS Certificates” bölümüne girin.
- “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:
- Plesk panelde Tools & Settings > Scheduled Tasks menüsüne gidin.
- Add Task butonuna tıklayın.
- Görev türünü Run a command olarak seçin.
- 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.