SSL Sertifikası Yükleme Süreci
# 1. Adım: Sertifika Dosyalarını Edinme
- SSL Sertifikası (domain.crt)
- Private Key (domain.key)
- CA Sertifikası (ca.crt) (Bu dosya sertifika otoriteniz tarafından sağlanır)
Bu dosyaları güvenli bir yerde sakladığınızdan emin olun çünkü bu dosyalar sunucunuzun güvenliği için kritik öneme sahiptir.
# 2. Adım: Apache Konfigürasyonunu Düzenleme
sudo a2enmod sslModül etkinleştirildikten sonra, Apache'nin SSL yapılandırma dosyasını düzenlemeniz gerekiyor. Genellikle bu dosya `/etc/apache2/sites-available/default-ssl.conf` yolunda bulunur. Aşağıdaki gibi sertifika dosyalarının yolunu belirtmeniz gerekir:
SSLCertificateFile /etc/ssl/certs/domain.crt
SSLCertificateKeyFile /etc/ssl/private/domain.key
SSLCertificateChainFile /etc/ssl/certs/ca.crtBu adım, Apache'nin SSL sertifikasını doğru şekilde tanıyıp kullanabilmesini sağlar.
# 3. Adım: Apache'yi Yeniden Başlatma
sudo systemctl restart apache2Karşılaşılan Yaygın Hatalar ve Çözümleri
Bu hata, sertifikanın geçersiz olduğuna veya doğrulanamadığına işaret eder. Bu durumda, sertifikayı yeniden kontrol etmeniz gerekir. Eğer sertifikayı manuel olarak aldıysanız, sağlanan dosyaların doğru olduğundan emin olun.
Bu, Apache'nin belirtilen dosya yolunu bulamadığını gösterir. Konfigürasyon dosyasındaki yolun doğru yazıldığından emin olun ve dosyanın gerçekten orada olduğunu kontrol edin.
Eğer SSL modülünü etkinleştirmediyseniz, Apache bu hatayı verebilir. `a2enmod ssl` komutunu kullanarak SSL modülünü etkinleştirdiğinizden emin olun.
Apache'nin HTTPS bağlantıları için port 443'ü kullanması gerekir. Bu portun açık olduğundan ve sunucunuzun bu porta erişebildiğinden emin olun. Eğer bir güvenlik duvarı kullanıyorsanız, bu portun engellenmediğinden emin olun.
- Apache'nin hata loglarını kontrol edin:
sudo tail -f /var/log/apache2/error.log- Apache'yi düzgün çalışıp çalışmadığını test etmek için `apache2ctl configtest` komutunu kullanabilirsiniz.