İnternet kullanımının yaygınlaşmasıyla birlikte, veri güvenliği her zamankinden daha önemli hale geldi. Her gün internette kişisel bilgilerimizi paylaşıyor, alışveriş yapıyor ve finansal işlemler gerçekleştiriyoruz. Peki, bu bilgilerin gerçekten güvende olup olmadığını hiç düşündünüz mü?

SSL sertifikası, bu bilgilerin güvenliğini sağlayan bir kalkan görevi görür. Bir web sitenin adres çubuğundaki küçük kilit simgesi, sitenin güvenliği olduğunu ve SSL sertifikası kullandığını gösterir. Peki, SSL sertifikası nedir ve nasıl alınır?

Bu içeriğimizde, SSL nedir ve nasıl çalışır tüm detayları ile öğreneceksiniz.

SSL Sertifikası Nedir?

SSL sertifikası, web sitelerinin güvenliğini sağlamak için kullanılan bir teknolojidir. SSL, İngilizce “Secure Socket Layer” ifadesinin kısaltmasıdır ve Türkçeye “Güvenli Yuva/Soket Katmanı” olarak çevrilebilir. Bu sertifika, kullanıcıların web sitelerine girdiği bilgilerin güvenli bir şekilde iletilmesini sağlar.

SSL nedir nasıl çalışır

Günlük hayatta kullandığımız web siteleriyle birçok kişisel bilgi paylaşırız. Örneğin bir e-ticaret sitesinde online ödeme yapmak istediğimizde kredi kartı bilgilerimizi gireriz. Bu bilgiler siteye gönderildiğinde, önce veritabanına, sonra tarayıcıya ve en sonunda sunucuya iletilir. Eğer bu bilgiler şifrelenmezse, kötü niyetli kişiler tarafından kolayca çalınabilir.

SSL sertifikası, bu bilgilerin şifrelenerek iletilmesini sağlar. Şifreleme, bilgilerin yalnızca doğru alıcı tarafından okunabilmesini garanti eder. Yani, siz bir web sitesine kredi kartı bilgilerinizi girdiğinizde, bu bilgiler şifrelenir ve sunucular arasında güvenli bir şekilde aktarılır. Böylece bilgilerinizin çalınma riski azalır.

SSL protokolü, Netscape tarafından geliştirilmiş bir güvenlik protokolüdür ve yaygın olarak kullanılır. Bu protokol, güvenli veri iletimi için sunucu tarafında bir özel anahtar (private key) ve istemci tarafında bir sertifika (public key) gerektirir. SSL, tüm yaygın web sunucuları ve tarayıcıları tarafından desteklenir.

SSL sertifikasını web sitenize yükleterek, ziyaretçilerinizin siteyi güvenli bir şekilde kullanmalarını sağlayabilirsiniz. Sertifikanın yüklendiğini, web adresinizin başındaki “http“nin “https“e dönüşmesinden anlayabilirsiniz. Ayrıca, internet tarayıcısında görünen kilit simgesi ve yeşil çubuk da sitenizin güvenli olduğunu gösterir.

SSL Nasıl Çalışır?

SSL, Public Key/Private Key adı verilen iki anahtarın kullanımına dayanan bir şifreleme yöntemidir. Bu iki anahtar, dijital ortamda oluşturulan kodlanmış yazılımlardır ve birinin kilitlediği veriyi sadece diğeri açabilir.

  • Private Key (Özel Anahtar): Bu anahtar sunucuda kalır ve kimseyle paylaşılmaz.
  • Public Key (Açık Anahtar): Bu anahtar ise herkese açıktır ve bağlantı kurmak isteyen kişilere gönderilir.

Bağlantı kurmak isteyen kişi, public key’i kullanarak mesajı şifreler ve size gönderir. Mesaj, size ulaşmadan önce başkaları tarafından ele geçirilse bile, şifrenin çözülmesi için sizin özel anahtarınıza (private key) ihtiyaç vardır. Bu sayede, veriler güvenli bir şekilde iletilir ve sadece sizin tarafınızdan çözülebilir.

ssl nasıl çalışır

İsterseniz şimdi SSL sertifikası nasıl alınır, detaylıca inceleyelim.

SSL Sertifikası Nasıl Alınır?

SSL sertifikası almak için güvenilir bir sağlayıcı seçmeniz gerekmektedir. Ücretli sağlayıcılar arasında Comodo, Symantec, GeoTrust ve RapidSSL gibi tanınmış firmalar bulunur. Ücretsiz SSL sertifikası almak için ise Let’s Encrypt, OpenSSL ve ZeroSSL gibi sağlayıcılar mevcuttur. Ayrıca Cloudflare ve Fastly gibi güvenlik duvarı hizmetleri de ücretsiz SSL sertifikası sağlar.

Ücretsiz SSL Sertifikası Veren Firmalar

  • Let’s Encrypt: Otomatik olarak ücretsiz SSL sertifikası sağlar ve her 90 günde bir yeniler.
  • ZeroSSL: Kullanıcı dostu arayüzü ile ücretsiz SSL sertifikası sunar.
  • OpenSSL: Açık kaynaklı bir araç olup kendi SSL sertifikalarınızı oluşturmanıza imkan tanır.
  • Cloudflare: Web siteniz için ücretsiz SSL sertifikası sağlayan bir güvenlik duvarı hizmetidir.
  • Fastly: Ücretsiz SSL sertifikası sunar ve CDN hizmeti ile web sitenizin hızını artırır.

SSL Sertifikası Alınmazsa Ne Olur?

SSL sertifikası olmayan bir web sitesi, güvenlik açısından büyük riskler taşır. Tarayıcılar, bu siteleri “güvenli değil” olarak işaretler, bu da ziyaretçilerin sitenize güvenmemesine ve hızlıca terk etmesine neden olabilir.

ssl sertifikası zorunlu mu

Özellikle e-ticaret sitelerinde, SSL sertifikası olmadan kredi kartı ve kişisel bilgiler korunamaz, bu da bilgi hırsızlığı riskini artırır. Sonuç olarak web sitenizin trafiği azalır ve markanızın itibarı zedelenir.

İlginizi çekebilir: PCI DSS Sertifikası Nedir?

Bir Sitede SSL Sertifikası Olup Olmadığını Nasıl Anlarsınız?

SSL sertifikası ile korunan sitelerin URL adresleri “HTTPS” ile başlar. HTTPS, “Hyper Text Transfer Protocol Secure” yani “Güvenli Hiper Metin Aktarım Protokolü” anlamına gelir. Buradaki ‘S’ harfi, “secure” yani “güvenli” anlamına gelir. Eğer bir web sitesinin URL’si “HTTP” ile başlıyorsa, bu sitenin SSL sertifikası yok demektir.

Bir diğer ipucu ise tarayıcınızın adres çubuğunda görünen küçük asma kilit simgesidir. Bu simge, sitenin SSL sertifikası ile korunduğunu ve güvenli olduğunu gösterir. Asma kilit simgesine tıkladığınızda, genellikle sitenin güvenlik sertifikası hakkında daha fazla bilgi görebilirsiniz.

Modern web tarayıcıları, SSL sertifikası olmayan sitelere girildiğinde genellikle kullanıcıları uyarır. Bu uyarılar, “Bu site güvenli değil” veya “Bağlantınız güvenli değil” gibi mesajlarla belirtilir. Yine aynı şekilde bu uyarılar sayesinde de bir sitede SSL olup olmadığını anlayabilirsiniz.

İlginizi çekebilir: Phishing Saldırısı (Oltalama) Nedir

SSL Sertifikası Kurulumu Nasıl Yapılır?

Web sitenizi daha güvenli hale getirmek için bir SSL sertifikası kurmak istiyorsanız, bu süreci nasıl yapılabileceğinizi adım adım birlikte inceleyelim.

1. Ücretli & Ücretsiz SSL Sertifikası Alma

İlk yapacağımız işlem güvenilir bir SSL sağlayıcısından sertifika edinmektir. Daha öncede bahsettiğimiz gibi ücretli seçenekler arasında Comodo, Symantec ve GeoTrust gibi büyük firmalar bulunurken, ücretsiz SSL veren siteler arasında Let’s Encrypt ve ZeroSSL gibi sağlayıcılar vardır.

2. CSR (Certificate Signing Request) Oluşturma

Sertifika almadan önce, sunucunuzda bir CSR dosyası oluşturmanız gerekecek. Çoğu hosting kontrol paneli (örneğin cPanel veya Plesk), üzerinden bu dosyayı kolaylıkla hazırlayabilirsiniz. CSR dosyasını oluştururken alan adınız, şirket adınız gibi bilgileri girersiniz.

CSR dosyasını oluşturduktan sonra, bu dosyayı seçtiğiniz SSL sağlayıcısına gönderirsiniz. Sağlayıcı, bilgilerinizi doğruladıktan sonra size SSL sertifikasını içeren dosyaları gönderir.

3. SSL Sertifikasını Sunucuya Yükleme

Aldığınız SSL sertifikasını sunucunuza yüklemeniz gerekiyor. Bu işlemi sahip olduğunuz hosting kontrol paneliniz üzerinden yapabilirsiniz:

  1. cPanel Kullanarak Yükleme: cPanel’e giriş yapın ve “SSL/TLS” bölümüne gidin. ”Sertifikaları (CRT) Yükle” seçeneğini bulun ve sertifika dosyanızı yükleyin.
  2. Plesk Kullanarak Yükleme: Plesk paneline giriş yapın ve “Web Siteleri ve Alan Adları” bölümüne gidin. ”SSL/TLS Sertifikaları” seçeneğine tıklayın ve sertifika dosyanızı yükleyin.
  3. Manuel Yükleme: Sertifika dosyasını sunucunuza yükleyin. Apache, Nginx veya IIS gibi sunucu yapılandırma dosyalarını düzenleyerek sertifika dosyasının yolunu belirtin.

Sertifikayı yükledikten sonra web sitenize atanması gerekir. Bu adım, SSL sertifikanızın aktif hale gelmesini sağlar ve siteniz artık HTTPS üzerinden çalışır. Hosting kontrol panelinizden veya SSL/TLS yönetim araçlarından bu işlemi gerçekleştirebilirsiniz.

4. SSL Sertifikasını Doğrulama

Kurulumun başarılı olduğunu doğrulamak için, web sitenizin URL’sinin “https” ile başladığını ve tarayıcınızda kilit simgesinin göründüğünü kontrol edin. Ek olarak, SSL Labs veya Why No Padlock gibi araçları kullanarak sertifikanızın doğru kurulduğunu test edebilirsiniz.

5. HTTPS Yönlendirmesi

Son adım, web sitenize gelen tüm trafiğin HTTPS üzerinden yönlendirilmesini sağlamak. Bunun için sitenizin ”.htaccess” dosyanıza birkaç satır kod eklemeniz gerekecek. Eğer sizin için teknik bir detaysa, hizmet aldığınız hosting sağlayıcısından bu hizmeti talep edebilirsiniz.

HTTPS (SSL) Sertifikasının SEO Çalışmaları Üzerindeki Etkisi

SSL sertifikası kullanımı, sadece web sitenizin güvenliğini sağlamakla kalmaz, aynı zamanda arama motoru optimizasyonu (SEO) açısından da büyük önem taşır. Google, 2014 yılından itibaren HTTPS protokolünü kullanan web sitelerine arama sonuçlarında daha yüksek sıralamalar vererek ödüllendirme politikası benimsemiştir. Yani sitenizin başında “https” görüyorsanız, bu Google’ın gözünde bir artı puan demektir.

Sitenizde SSL Sertifikasının yüklü olmaması durumunda çıkacak güvenlik uyarıları, kullanıcı deneyimini doğrudan etkiler. Bir kullanıcı, güvensiz olarak işaretlenmiş bir siteye girdiğinde siteden hemen çıkma eğiliminde olacaktır. Google, yüksek hemen çıkma oranlarını genellikle olumsuz bir kullanıcı deneyimi olarak değerlendirir ve bu sitelerin sıralamasını düşürür.

Dolayısıyla hem kullanıcı güvenliğini hem de SEO başarısını artırmak amacıyla, SSL sertifikasının kullanılmasını ihmal etmemek gerekmektedir.

SSL Sertifikasının Geçerlilik Süresi Ne Kadar?

SSL/TLS protokollerinde ve şifreleme standartlarında sürekli olarak yenilikler ve iyileştirmeler yapılmaktadır. SSL/TLS sertifikalarının maksimum geçerlilik süresi 13 aydır. Bu sürenin sonunda, sertifikanın geçerliliğini sürdürebilmek için yenilenmesi gerekmektedir.

Not: Let’s Encrypt üzerinden ücretsiz SSL Sertifikası alırsanız, aldığınız sertifikanın geçerlilik süresi 90 gün olacaktır.

SSL Sertifikası Ücretsiz Mi?

SSL sertifikaları hem ücretsiz hem de ücretli olarak sunulmaktadır. Ücretsiz SSL sertifikaları, Let’s Encrypt gibi sağlayıcılar tarafından sağlanırken, ücretli SSL sertifikaları Comodo, Symantec gibi firmalardan satın alınabilir.