Giriş
Güvenli veri iletişimi sağlamak için SSL (Secure Sockets Layer) veya günümüzdeki adıyla TLS (Transport Layer Security), sunucular için vazgeçilmez bir güvenlik katmanıdır. Bu makalede, AlmaLinux 8 üzerinde Apache ve Nginx gibi popüler web sunucularına ücretsiz Let's Encrypt SSL sertifikası kurulumunu ve yapılandırmasını adım adım anlatacağız.
1. Ön Gereksinimler
-
AlmaLinux 8 yüklü ve çalışan bir sunucu
-
Bir alan adı (örnek:
example.com) -
Alan adının sunucunun IP adresine yönlendirilmiş olması
-
Root yetkileri
2. Certbot’un Kurulumu (Let's Encrypt İstemcisi)
EPEL (Extra Packages for Enterprise Linux) ve Certbot’u Yükleyin:
Eğer Nginx kullanıyorsanız,
python3-certbot-nginxpaketini yükleyin.
3. Apache Sunucusu İçin SSL Kurulumu
Adım 1: Apache'nin kurulu ve çalışır durumda olduğundan emin olun:
Adım 2: SSL Sertifikasını Alın:
Sistem size alan adınızı, e-posta adresinizi soracaktır. İstediğiniz alan adı için sertifika oluşturup Apache konfigürasyon dosyalarını otomatik düzenleyecektir.
Adım 3: SSL Sertifikasının Yenilenmesini Otomatize Edin
4. Nginx Sunucusu İçin SSL Kurulumu
Adım 1: Nginx'in kurulu olduğundan emin olun:
Adım 2: SSL Sertifikasını Alın:
Certbot, Nginx yapılandırma dosyalarını analiz ederek gerekli SSL ayarlarını otomatik olarak yapacaktır.
5. Manuel SSL Yapılandırması (İsteğe Bağlı)
Eğer sertifikaları manuel olarak kurmak isterseniz, Let's Encrypt sertifikaları şu dizinlere kaydolur:
-
Sertifika:
/etc/letsencrypt/live/example.com/fullchain.pem -
Özel anahtar:
/etc/letsencrypt/live/example.com/privkey.pem
Apache Manuel SSL Ayarı
/etc/httpd/conf.d/ssl.conf ya da özel bir vhost dosyasında şu ayarları yapabilirsin:
Nginx Manuel SSL Ayarı
6. HTTP'den HTTPS'e Yönlendirme
Apache
Nginx
7. Sertifikanın Durumunu Kontrol Etme
Bu komut, kurulu sertifikaların süresini ve geçerlilik durumunu gösterir.
Sonuç
AlmaLinux 8 üzerinde SSL kurulumu, özellikle Let's Encrypt gibi ücretsiz ve güvenilir servislerle oldukça kolaydır. Yukarıdaki adımları takip ederek web sunucunuzu HTTPS üzerinden güvenli hale getirebilir, veri güvenliğini sağlayabilirsiniz.