
AlmaLinux 8 Üzerinde SSL Sertifikası Kurulumu ve Yapılandırması
İçindekiler
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-nginx
paketini 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.
Yorumlar