Bu rehberde satın aldığınız SSL sertifikasını Apache web sunucusuna adım adım kuracak; ardından HTTP trafiğini güvenli HTTPS'e yönlendireceksiniz. Başlamadan önce sertifika (.crt), ara sertifika (CA bundle) ve özel anahtar (.key) dosyalarınızı hazır bulundurun.
Adım 1 — Dosyaları Sunucuya Yükleyin
sudo mkdir -p /etc/ssl/mysite/
sudo cp domain.crt ca-bundle.crt domain.key /etc/ssl/mysite/
Adım 2 — SSL Modülünü Etkinleştirin
sudo a2enmod ssl
sudo systemctl restart apache2
Adım 3 — Sanal Sunucuyu Yapılandırın
Site yapılandırmanıza 443 portu için bir VirtualHost ekleyin:
<VirtualHost *:443>
ServerName ornek.com
ServerAlias www.ornek.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/mysite/domain.crt
SSLCertificateKeyFile /etc/ssl/mysite/domain.key
SSLCertificateChainFile /etc/ssl/mysite/ca-bundle.crt
SSLProtocol -all +TLSv1.2 +TLSv1.3
</VirtualHost>
# HTTP -> HTTPS yönlendirme
<VirtualHost *:80>
ServerName ornek.com
ServerAlias www.ornek.com
Redirect permanent / https://ornek.com/
</VirtualHost>
Not: Apache 2.4.8 ve üzeri sürümlerde ara sertifikayı ayrı SSLCertificateChainFile yerine doğrudan SSLCertificateFile içindeki zincire de ekleyebilirsiniz.
Adım 4 — Test Edin ve Yeniden Yükleyin
sudo apache2ctl configtest
sudo systemctl reload apache2
Kurulumu Doğrulayın
Sitenizi https:// ile açıp kilit simgesini kontrol edin. Ara sertifikanın doğru yüklendiğinden emin olmak için ücretsiz SSL kontrol aracımızı kullanın. Sertifikaya ihtiyacınız varsa SSL sertifikaları sayfamıza, diğer sorunlar için Bilgi Bankamıza bakabilirsiniz.