Apache sunucunuza (Ubuntu) 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 Ubuntu yerine CentOS çalıştırıyorsa bkz. Apache sunucunuza (CentOS) 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/apache2
klasöründeapache2.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/apache2/
yerine Apache yüklemenizin temel dizinini yazabilirsiniz.- Bu dosyayı istediğiniz metin düzenleyici ile açın.
apache2.conf
dosyanızın içinden < 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/apache2/
<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>
apache2ctl configtest
Uyarı: Yapılandırma dosyalarınızda söz dizimi hatası olması halinde Apache hizmeti yeniden başlatılmaz.
apache2ctl 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.