Apache sunucunuza (CentOS) manuel olarak SSL sertifikası yükleme
Doğru sunucu türü değil mi? Lütfen yükleme talimatları listesine geri dönün.
Sertifika talebiniz onaylandıktan sonra ilgili sertifikayı SSL yöneticisinden indirebilir ve Apache sunucunuza yükleyebilirsiniz. Sunucunuz CentOs yerine Ubuntu çalıştırıyorsa bkz. Apache sunucunuza (Ubuntu) manuel olarak SSL sertifikası yükleme.
- Sunucuda sertifika ve anahtar dosyalarının bulunduğu dizini bulun ve ara sertifikanız (
gd_bundle.crt
veya benzeri) ile birincil sertifikanızı (rastgele ada sahip.crt
dosyası) bu klasöre yükleyin. - Güvenlik nedeniyle bu dosyaları sadece kök kullanıcı tarafından okunabilecek şekilde ayarlamanız gerekir.
- Apache yapılandırma dosyanızı bulun.
- Varsayılan yapılandırmada
/etc/httpd
klasöründehttpd.conf
adlı bir dosya olacaktır. - Sunucunuzu farklı bir şekilde yapılandırdıysanız dosyayı bulmak için aşağıdaki komutu kullanabilirsiniz:
/etc/httpd/
yerine Apache yüklemenizin temel dizinini yazabilirsiniz.- Bu dosyayı istediğiniz metin düzenleyici ile açın.
httpd.conf
dosyanızın içinde VirtualHost> bloğunu bulun.- Sitenizin hem güvenli (https) hem de güvenli olmayan (http) bağlantılarla kullanılabilmesi için bu bloğu kopyalayın ve mevcut VirtualHost> bloğunun hemen altına yapıştırın.
- VirtualHost> bloğunun bu kopyasını güvenli bağlantılar için yapılandırabilirsiniz. Aşağıda örnek bir yapılandırma verilmiştir:
- Sunucunuzun IP adresinin sonuna 443 numaralı bağlantı noktasını eklemeyi unutmayın.
- DocumentRoot ve ServerName, özgün VirtualHost> bloğu ile aynı olmalıdır.
- Diğer /path/to/... dosya konumlarını özel dizin ve dosya adlarıyla değiştirebilirsiniz.
- Öncelikle Apache yapılandırma dosyanızda hata olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
- Test sonucunda Syntax OK yanıtının döndürüldüğünden emin olun. Aksi takdirde yapılandırma dosyalarınızı gözden geçirin.
- Syntax OK yanıtını aldıktan sonra aşağıdaki komutu çalıştırarak Apache hizmetini yeniden başlatın:
grep -i -r "SSLCertificateFile" /etc/httpd/
VirtualHost xxx.xxx.x.x:443>
DocumentRoot /var/www/guzelornek
ServerName guzelornek.com www.guzelornek.com
SSLEngine on
SSLCertificateFile /path/to/guzelornek.crt
SSLCertificateKeyFile /path/to/privatekey.key
SSLCertificateChainFile /path/to/intermediate.crt
/VirtualHost>
apachectl configtest
Uyarı: Yapılandırma dosyalarınızda söz dizimi hatası olması halinde Apache hizmeti yeniden başlatılmaz.
apachectl restart
Not: Size kolaylık olması açısından, belirli üçüncü taraf ürünlerinin kullanımına dair bilgileri sağlarız, ancak üçüncü taraf ürünlerini önermez ya da doğrudan desteklemeyiz ve söz konusu ürünlerin işlevi ya da güvenirliğinden sorumlu değiliz. Üçüncü taraf işaretler ve logolar, ilgili sahiplerinin tescilli ticari markalarıdır. Tüm hakları saklıdır.