Apache HTTP Server üzerinde SSL sertifikası kurulumu; sertifika dosyalarını yerleştirmek, mod_ssl modülünü etkinleştirmek ve sanal sunucu (VirtualHost) yapılandırmasını düzenlemekten oluşur. Aşağıdaki adımlar süreci baştan sona kapsar.
1. mod_ssl Etkin Olsun
a2enmod ssl
systemctl restart apache2
2. Dosyaları Yerleştirin
Sağlayıcıdan gelen sunucu sertifikası, özel anahtar ve ara sertifika (CA bundle) dosyalarını güvenli bir dizine koyun.
3. VirtualHost Yapılandırması
<VirtualHost *:443>
ServerName ornek.com
DocumentRoot /var/www/ornek
SSLEngine on
SSLCertificateFile /etc/ssl/ornek.crt
SSLCertificateKeyFile /etc/ssl/ornek.key
SSLCertificateChainFile /etc/ssl/ara-sertifika.crt
</VirtualHost>
4. HTTP'den HTTPS'e Yönlendirme
<VirtualHost *:80>
ServerName ornek.com
Redirect permanent / https://ornek.com/
</VirtualHost>
5. Test Edin
apachectl configtest && systemctl reload apache2
Yapılandırma doğruysa HTTPS devreye girer. Zincir dosyasını (ChainFile) eklemeyi unutmayın; aksi hâlde bazı istemcilerde uyarı çıkabilir. Başvuru için CSR oluşturup uygun SSL sertifikasını seçebilirsiniz.