SSL (Secure Sockets Layer), web sitelerinin güvenliğini sağlamak için kullanılan bir teknolojidir. Bu teknoloji, kullanıcıların web siteleriyle olan iletişimlerini şifreler ve verilerin güvenli bir şekilde iletilmesini sağlar. SSL sertifikası kurulum süreci, teknik bilgi gerektiren birkaç adımdan oluşur. Bu rehberde, adım adım SSL kurulumu yapmayı öğreneceksiniz.
1. Adım: SSL Sertifikası Seçimi ve Satın Alımı
SSL sertifikası seçimi, ihtiyaçlarınıza bağlı olarak değişir. Üç ana SSL sertifikası türü vardır:
- Domain Validation (DV) SSL: En temel SSL sertifikası türüdür. Sadece domain sahipliğini doğrular.
- Organization Validation (OV) SSL: Domain sahipliğinin yanı sıra organizasyonun varlığını da doğrular.
- Extended Validation (EV) SSL: En yüksek güvenlik seviyesini sağlar ve tarayıcılarda yeşil adres çubuğu ile gösterilir.
İhtiyacınıza uygun bir SSL sertifikası seçtikten sonra, güvenilir bir SSL sağlayıcısı (CA – Certificate Authority) aracılığıyla satın alabilirsiniz.
2. Adım: CSR (Certificate Signing Request) Oluşturma
CSR (Certificate Signing Request), SSL sertifikası başvurusu için gerekli bir dosyadır. CSR, genellikle web sunucunuzda oluşturulur ve SSL sağlayıcısına gönderilir. CSR oluşturma adımları:
- Web sunucunuza SSH ile bağlanın.
- Aşağıdaki komutu kullanarak CSR oluşturun:
- Komut sonrası, domain adı, organizasyon adı, şehir, ülke gibi bilgileri girmeniz istenecektir.
- Bu adımları tamamladıktan sonra, iki dosya oluşturulacak: ‘yourdomain.key’ (özel anahtar) ve ‘yourdomain.csr’ (sertifika imzalama isteği).
3. Adım: CSR Dosyasını SSL Sağlayıcısına Gönderme
Oluşturduğunuz CSR dosyasını (yourdomain.csr) SSL sağlayıcınıza göndermelisiniz. SSL sağlayıcısı, CSR dosyanızı inceleyerek size bir SSL sertifikası verecektir. Bu süreç, seçtiğiniz sertifika türüne bağlı olarak birkaç saat ile birkaç gün arasında sürebilir.
4. Adım: SSL Sertifikasını Sunucuya Kurma
SSL sertifikası aldığınızda, bu sertifikayı web sunucunuza kurmanız gerekir. Kurulum adımları, kullandığınız web sunucusuna göre değişir. En yaygın kullanılan web sunucuları için kurulum adımları aşağıdaki gibidir:
Apache Web Sunucusu
- SSL sertifikasını ve özel anahtar dosyasını web sunucusuna yükleyin.
- Apache yapılandırma dosyasını açın. Bu dosya genellikle ‘/etc/httpd/conf/httpd.conf’ veya ‘/etc/apache2/apache2.conf’ dosyasıdır.
- Aşağıdaki SSL ayarlarını ekleyin veya düzenleyin:
- Apache yapılandırma dosyasını kaydedin ve web sunucusunu yeniden başlatın:
Nginx Web Sunucusu
- SSL sertifikasını ve özel anahtar dosyasını web sunucusuna yükleyin.
- Nginx yapılandırma dosyasını açın. Bu dosya genellikle ‘/etc/nginx/nginx.conf’ veya ‘/etc/nginx/sites-available/default’ dosyasıdır.
- Aşağıdaki SSL ayarlarını ekleyin veya düzenleyin:
- Nginx yapılandırma dosyasını kaydedin ve web sunucusunu yeniden başlatın:
5. Adım: SSL Sertifikasının Doğrulanması
SSL sertifikasını kurduktan sonra, sertifikanın doğru bir şekilde kurulduğunu ve çalıştığını doğrulamanız gerekir. Bunun için:
- Web tarayıcınızı açın ve web sitenize ‘https://’ ile başlayarak gidin.
- Tarayıcı adres çubuğunda yeşil bir kilit simgesi görmelisiniz. Bu, SSL sertifikasının doğru bir şekilde kurulduğunu gösterir.
- Alternatif olarak, online SSL doğrulama araçlarını kullanabilirsiniz. Bu araçlar, SSL sertifikanızın doğru bir şekilde kurulduğunu ve geçerli olduğunu kontrol eder.
6. Adım: HTTP’den HTTPS’e Yönlendirme
SSL sertifikası kurulumundan sonra, tüm web trafiğini HTTPS üzerinden yönlendirmek önemlidir. Bu, web sitenizin güvenliğini artırır ve arama motorlarında daha iyi sıralamalar elde etmenizi sağlar. HTTP’den HTTPS’e yönlendirme adımları:
Apache Web Sunucusu
- Apache yapılandırma dosyasını açın ve aşağıdaki yönlendirme kurallarını ekleyin:
- 2. Apache yapılandırma dosyasını kaydedin ve web sunucusunu yeniden başlatın:
Nginx Web Sunucusu
- Nginx yapılandırma dosyasını açın ve aşağıdaki yönlendirme kurallarını ekleyin:
- Nginx yapılandırma dosyasını kaydedin ve web sunucusunu yeniden başlatın:
SSL kurulumu, web sitenizin güvenliğini sağlamak için atılması gereken önemli bir adımdır. Bu rehberde, SSL sertifikası seçimi, CSR oluşturma, SSL sertifikasının kurulumu ve HTTP’den HTTPS’e yönlendirme adımlarını detaylı bir şekilde ele aldık. Bu adımları takip ederek, web sitenizi daha güvenli hale getirebilir ve kullanıcılarınıza güvenli bir deneyim sunabilirsiniz.