# SSL (Secure Sockets Layer)

Adres: https://softwaredictionary.org/tr/terimler/ssl
Kategori: Güvenlik
Son güncelleme: 2026-10-06

Kısaca: SSL, bağlantı şifrelemede TLS'in kullanımdan kaldırılmış öncülüdür; tüm sürümleri güvensiz ve yasaktır, bugünkü "SSL" bağlantıları aslında TLS kullanır.

## SSL nedir?

SSL, yani Secure Sockets Layer, tarayıcılar ile web sunucuları arasındaki bağlantıları şifrelemek için yaygın olarak kullanılan ilk protokoldü. Netscape 1995'te SSL 2.0'ı, 1996'da SSL 3.0'ı yayımladı; 1999'da ise IETF onun halefini yeni bir adla, aslında SSL 3.1 sayılabilecek TLS 1.0 olarak standartlaştırdı.

SSL'in bütün sürümleri artık kırılmış ve yasaklanmıştır. RFC 6176 2011'de SSL 2.0'ı yasakladı; RFC 7568 de POODLE saldırısının, saldırganların trafiğinden çerezler gibi gizli bilgileri ele geçirebileceğini göstermesinin ardından 2015'te SSL 3.0'ı kullanımdan kaldırıp kullanılmasını yasakladı. Tarayıcılar, sunucular ve kütüphaneler desteğini bıraktı; 2021'de erken TLS 1.0 ve 1.1 sürümleri bile emekliye ayrıldı ve geriye TLS 1.2 ile TLS 1.3 kaldı. Yani bugün SSL diye anılan her bağlantı aslında TLS üzerinden çalışır.

Ad yine de kaldı. Sertifikalar hâlâ "SSL sertifikası" olarak satılır, ama bunlar her TLS sürümüyle çalışan X.509 sertifikalarıdır: sertifika sunucunun kimliğini kanıtlar, protokol ise bağlantının nasıl şifreleneceğine karar verir. Araçlar da uyumluluk için eski adı korur; OpenSSL kütüphanesi, nginx'in `ssl_certificate` ayarı, PostgreSQL'in `sslmode` seçeneği ve Java'nın `SSLContext` sınıfı bunun örnekleridir, tıpkı insanların telefonda hâlâ numara "çevirdiğini" söylemesi gibi.

Dolayısıyla SSL ile TLS iki seçenek arasında bir tercih değildir: TLS aynı protokolün daha yeni sürümüdür, SSL ise yalnızca onun tarihsel adıdır. Biri "SSL'i açın" dediğinde neredeyse her zaman TLS'i açmayı kasteder ve yapılandırma yalnızca TLS 1.2 ile 1.3'e izin vermelidir. SSLv3 ya da SSLv2'nin açık olduğunu bildiren bir güvenlik taraması, düzeltilmesi gereken gerçek bir zayıflığa işaret eder.

## Önemli noktalar

- SSL, Netscape'in geliştirdiği, TLS'in 1990'lardan kalma öncülüdür.
- SSL 2.0 ve SSL 3.0, IETF RFC'leriyle yasaklanmıştır.
- Bugün SSL diye anılan bağlantılar aslında TLS 1.2 ya da 1.3 kullanır.
- "SSL sertifikaları", TLS ile kullanılan X.509 sertifikalarıdır.
- OpenSSL ve `ssl_certificate` gibi adlar tarihsel nedenlerle yaşamaya devam eder.

## Örnek: Bir nginx HTTPS sunucusu: adlarda SSL, bağlantıda TLS

```nginx
server {
    listen 443 ssl;
    server_name example.com;

    # "ssl" in these names is historical: the connection itself uses TLS
    ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_protocols       TLSv1.2 TLSv1.3;   # never SSLv2 or SSLv3
}
```

## Sık sorulan sorular

**SSL ile TLS arasındaki fark nedir?**

TLS, SSL'in halefidir: aynı türden bir protokoldür ve IETF onu 1999'da standartlaştırırken adı değişti. SSL'in bütün sürümleri güvensizdir ve devre dışı bırakılmıştır; bugün bağlantılar TLS 1.2 ve TLS 1.3 kullanır.

**Neden hâlâ SSL sertifikası deniyor?**

Çoğunlukla 1990'lardan kalma alışkanlık ve pazarlama yüzünden. Sertifika, sunucunun kimliğini kanıtlayan ve TLS ile kullanılan bir X.509 sertifikasıdır; "TLS sertifikası" daha doğru addır, ama ikisi de aynı şeyi anlatır.

**SSL hâlâ bir yerde kullanılıyor mu?**

Modern web'de hayır. Büyük tarayıcılar SSL 3.0'ı 2015'e kadar kapattı ve güncel kütüphaneler onu hiç içermiyor; bu yüzden onu yalnızca çok eski cihazlar ve yanlış yapılandırılmış sunucular hâlâ sunar, güvenlik taramaları da bunu bir açık olarak işaretler.

## Kaynaklar

- [RFC 6101: The Secure Sockets Layer (SSL) Protocol Version 3.0](https://www.rfc-editor.org/rfc/rfc6101.html)
- [RFC 6176: Prohibiting Secure Sockets Layer (SSL) Version 2.0](https://www.rfc-editor.org/rfc/rfc6176.html)
- [RFC 7568: Deprecating Secure Sockets Layer Version 3.0](https://www.rfc-editor.org/rfc/rfc7568.html)

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
