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.crtveya benzeri) ile birincil sertifikanızı (rastgele ada sahip.crtdosyası) 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/apache2klasöründeapache2.confadlı 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.confdosyanı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 443numaralı 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
Sonraki adım
- SSL sertifikasını yüklemeye devam etmek için HTTP'yi otomatik olarak HTTPS'e yönlendirme işlemine devam edin.
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.