İçeriğe atla

Server Name Indication

Sunucu Adı Göstergesi (SNI) bir TLS protokolü uzantısı. Güvenli SSL bağlantısı oluşturulurken el sıkışma (handshake) sürecinin başlagıcında, istek içerisinde geçen sunucu adının (hostname) dijital sertifikasını doğrular. SNI teknolojisi aynı IP adresi ve TCP portu üzerinden birden fazla güvenli web sitesi için doğrulama işlemini gerçekleştirdiğinden, daha önceden SSL kullanmak için gerekli olan sabit IP zorunluluğunu ortadan kaldırır.

Web sitelerinde özel IP adresi olmaksızın SSL güvenlik sertifikası kullanılmasını sağlayan SNI'ın dezavantajı ise tüm web tarayıcıları ve web sunucuları tarafından desteklenmiyor olmasıdır. Ancak yine de popüler web tarayıcıları ve işletim sistemleri tarafından desteklenmektedir.

SNI Destekleyen İşletim Sistemleri

İşletim sistemi sadece XP üzeri olan bilgisayarlar SNI desteği sunar. Çünkü SNI, Vista ile gelen SChanell teknolojisini kullanmaktadır.

SNI Destekleyen Web Tarayıcıları ve Sistemleri

  • İnternet Explorer 7 ve üzeri
  • Mozilla Firefox 2.0 ve üzeri
  • Opera 8.0 (2005) ve üzeri
  • Opera Mobile 10.1 ve üzeri
  • Google Chrome 6 ve üzeri
  • Safari 3.0 ve üzeri
  • Konqueror/KDE 4.7 ve üzeri
  • MobileSafari in Apple iOS 4.0 ve üzeri
  • Android Honeycomb (v3.x) ve üst sistemli tablet, Android Ice Cream Sandwich (4.x) ve üst sistemli telefon
  • BlackBerry 10 and BlackBerry Tablet OS
  • Windows Mobile 6.5 ve üzeri
  • Windows phone 7 ve üzeri
  • Wget 1.14 ve üzeri
  • cURL 7.18.1 ve üzeri
  • ELinks 0.12pre6-ya kadar
  • IBM HTTP Server 9.0.0 ve üzeri
  • Apache Tomcat 8.5 ve üzeri
  • Apache HTTP Sunucusu 2.2.12 ve üzeri
  • Internet Information Services (Microsoft IIS) 8 ve üzeri
  • Nginx 0.5.23 ve üzeri
  • Jetty 9.3.0 ve üzeri
  • Qt 4.8 ve üzeri
  • 4th Dimension 15.2 ve önceli
  • ColdFusion / Lucee Version 10 Update 18, 11 Update 7, Lucee Version 4.5.1.019, Version 5.0.0.50
  • Go 1.4 ve üzeri
  • Perl Net::SSLeay version 1.50 ve IO::Socket::SSL version 1.56
  • PHP Net::SSLeay 5.3 ve üzeri
  • Python 2.x ve üzeri
  • Ruby 2.0 ve üzeri
  • Java 1.7 ve üzeri
  • MicroB on Maemo
  • Odyssey on MorphOS

SNI Destekleyen Web Sunucuları

mod_ssl kullanan Apache 2.2.12 veya üzeri (veya alternatif olarak deneysel mod_gnutls) TLS desteği ile derlenmiş Cherokee Yamalı lighttpd 1.4.x ve 1.5.x sürümleri veya yamasız 1.4.24+ SNI destekli OpenSSL ile inşa edilmiş Nginx OpenSSL 0.9.8j ve üzeri ile acWEB (windows üzerinde) Native SSL/TLS destekli G-WAN IIS 8 ve sonrasındaki IIS sürümleri SNI Destekleyen Server İşletim Sistemleri Windows Server 2012 ve sonrası Ubuntu 11.04 ve sonrası RedHat Enterprise Linux 6 / CentOS 6.x ve sonrası destekliyor.

SNI Destekleyen Kütüphaneler

Mozilla NSS 3.11.1 sadece istemci tarafı OpenSSL 0.9.8f (11 ekim 2007’de çıktı) – varsayılan olarak derlenmemiş, konfigürasyon seçeneği –enable-tlsext ile derlenebilir

0.9.8j’den (7 ocak 2009’da çıktı) 1.0.0’a (29 mart 2010’da çıktı) kadar – varsayılan olarak derlenmiş halde

GNU TLS 7.18.1 sürümünden beri (30 mart 2008) libcurl / cURL, SNI destekli SSL/TLS tookit ile derlendiğinde Python 3.2 (ssl, urllib[2] ve httlib modülleri)

Kaynakça

[1][2]

  1. ^ "https://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI". wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI. Apache. 8 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2015.  |başlık= dış bağlantı (yardım)
  2. ^ "https://www.ssl.net.tr/blog/sni-teknolojisi-ile-tek-ip-adresine-birden-fazla-ssl-kurulumu". www.ssl.net.tr/. SSL Net. 22 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Eylül 2015.  |başlık= dış bağlantı (yardım)

İlgili Araştırma Makaleleri

Microsoft Windows, kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak yazılımları çalıştırmak, komut vermek gibi klavyeden yazma zorunluluğunu ortadan kaldıran, Microsoft'un geliştirdiği dünyanın en popüler işletim sistemi ailesidir. İlk Windows, 20 Kasım 1985 tarihinde satışa sunulmuştur.

<span class="mw-page-title-main">İşletim sistemi</span> bilgisayar donanım kaynaklarını yöneten yazılım

İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.

<span class="mw-page-title-main">Sunucu (bilişim)</span> bilgisayar ağlarında, diğer ağ bileşenlerinin (kullanıcıların) erişebileceği, kullanımına ve/veya paylaşımına açık kaynakları barındıran bilgisayar birimi

Sunucu, bilişim alanında "istemci" denilen diğer program ve cihazlara çeşitli işlevler sunan bilgisayar donanımları veya yazılımlarıdır. Bu mimariye istemci-sunucu modeli denir. Sunucular, istemciler arasında veri veya kaynak paylaşımı, bir istemci için hesaplama yapma gibi çeşitli işlevleri yerine getirebilirler. Bu işlevlere genellikle "servis" veya "hizmet" denir. Tek bir sunucu çok sayıda istemciye hizmet verebilir, tek bir istemci de çok sayıda sunucudan hizmet alabilir. İstemci ve sunucu aynı cihaz üzerinde çalışabileceği gibi, istemci ağ üzerinden farklı bir cihazdaki sunucuya da bağlanabilir. Tipik sunucular arasında veritabanı sunucuları, dosya sunucuları, e-posta sunucuları, yazdırma sunucuları, web sunucuları, oyun sunucuları ve uygulama sunucuları sayılabilir.

Windows NT, Microsoft tarafından geliştirilen ve ilk sürümü 27 Temmuz 1993'te yayımlanan bir işletim sistemi ailesidir. İşlemciden bağımsız, çoklu işlem ve çoklu kullanıcı desteği sunan bir işletim sistemidir.

<span class="mw-page-title-main">Windows 2000</span> 2000 yılında piyasaya sürülen ve Windowsun NT tabanlı olan bir sürümü

Windows 2000, Microsoft'un ürettiği işletim sistemi ailesi Windows'un NT çekirdeği üzerinde yükselen beşinci ana sürümüdür. NT 4 sürümünden 3.5 yıl sonra, 17 Şubat 2000 tarihinde piyasaya sürülmüştür.

<span class="mw-page-title-main">Transport Layer Security</span> Internet Şifreleme Protokolü

Taşıma Katmanı Güvenliği (TLS) ve onun öncülü/selefi olan Güvenli Soket Katmanı (SSL), bilgisayar ağı üzerinden güvenli haberleşmeyi sağlamak için tasarlanmış kriptolama protokolleridir. X.509 sertifikalarını kullanırlar ve bundan dolayı karşı tarafla iletişime geçeceklerin kimlik doğrulaması asimetrik şifreleme ile yapılır ve bir simetrik anahtar üzerinde anlaşılır. Bu oturum anahtarı daha sonra taraflar arasındaki veri akışını şifrelemek için kullanılır. Bu, mesaj/veri gizliliğine ve mesaj kimlik doğrulama kodları için mesaj bütünlüğüne izin verir. Protokollerin birçok versiyonu ağ tarama, elektronik mail, İnternet üzerinden faks, anlık mesajlaşma ve İnternet üzerinden sesli iletişim gibi uygulamalarda yaygın olarak kullanılmaktadır. Bu durumda/içerikte/bağlamda en önemli özellik iletme gizliliğidir. Bundan dolayı kısa süreli oturum anahtarı, uzun süreli gizli simetrik anahtardan türetilememelidir.

<span class="mw-page-title-main">Apache HTTP Sunucusu</span>

Apache, açık kaynak kodlu ve özgür bir Web sunucu programıdır. Apache Yazılım Vakfı tarafından geliştirilmektedir.

<span class="mw-page-title-main">Internet Explorer</span> Microsoft tarafından geliştirilen internet tarayıcısı

Windows Internet Explorer ya da eski adıyla Microsoft Internet Explorer, Microsoft tarafından geliştirilen bir web tarayıcısıdır. Microsoft Windows, Mac OS ve Unix sürümleri vardır, öte yandan 15 Haziran 2022 tarihinden itibaren tarayıcı desteklenmediği için artık hiçbir sürümü geliştirilmemektedir. Eski bilgisayarlarda Microsoft Windows ile birlikte öntanımlı olarak gelen Internet Explorer'ın Windows'a bütünleşik gelmesinden dolayı tarayıcı piyasasının büyük bir bölümünü elinde bulundurmaktaydı. Windows Vista ile birlikte adı Windows Internet Explorer olarak değiştirildi. O dönem Microsoft tarafından yalnızca güvenlik yaması yayınlandı. 12 Ocak 2016'dan itibaren Internet Explorer 11 sadece tüketicilere resmi destek vermiştir. 16 Nisan 2019 tarihinde Internet Explorer'ın gözden geçirilmiş son güncellenmiş hali Windows Server 2012 ve Windows Embedded 8 Standard için yayınlandı. Microsoft 20 Mayıs 2021'de, Windows 10 LTSB ve LTSC sürümleri haricindeki Windows 10 edisyonları için 15 Haziran 2022'de Internet Explorer için tam desteğin kesileceği ardından alternatifin eski siteler için IE modlu Microsoft Edge olacağı açıklandı. Açıklandığı şekilde LTSB ve LTSC sürümleri haricindeki Windows 10 edisyonları için Internet Explorer'ın desteği 15 Haziran 2022 tarihinde Microsoft tarafından kesildi.

<span class="mw-page-title-main">Zend Studio</span>

Zend Studio. PHP'nin geliştiricisi Zend firması tarafından geliştirilen bir editördür. PHP'yi en verimli şekilde kodlamayı amaç edinmiştir. Otomatik kod tamamlama ve hata bulma gibi özellikleri mevcuttur. Proje de kullanmış olduğunuz değişkenleri, fonksiyonları, sınıfları hatırlatıp işin karmaşıklığından sizi kurtarır.

Internet Information Service (IIS), Microsoft firmasının Windows işletim sistemlerinde ve sunucularında kullandığı, Web servisini sunan alt yazılımdır.

  • Windows 2008 > IIS7
  • Windows 2003 > IIS6
  • Windows 2000 > IIS5
  • Windows XP > IIS5, 5.1 sürümleri kullanılmaktadır.
<span class="mw-page-title-main">EasyPHP</span>

EasyPHP 1999'da yayınlandığında ilk ve tek WAMP yazılım paketiydi.

<span class="mw-page-title-main">Squid (yazılım)</span>

Squid, HTTP ve FTP gibi web servisleri için proxy önbellekleme yapan aynı zamanda internet çıkışlarınızı filtreliyerek yönetmenizi sağlayan bir proxy server’dır. Öncelikli olarak HTTP ve FTP için kullanılsa da, TLS, SSL, Internet Gopher ve HTTPS gibi birkaç farklı protokole de sınırlı bir şekilde destek sağlayabilmektedir. Squid başta Unix türevi işletim sistemleri için bir daemon olarak tasarlanmıştır. 2.7 versiyonu ile windows port eklenmiştir. Yeni versiyonlar Cygwin ortamını kullanan windowslar için çalışabilmektedir. Squid GNU Genel Kamu Lisansı altında yayınlanan bir özgür yazılımdır.

<span class="mw-page-title-main">Nginx</span>

Nginx ; yüksek eş zamanlı çalışma kabiliyeti, yüksek performans ve düşük hafıza kullanımına odaklanılarak tasarlanmış bir Web sunucusudur. Aynı zamanda ters vekil sunucusu, yük dengeleyici ve HTTP ön belleği olarak da kullanılabilir.

HTTP/2 Dünya Çapında Ağ Birliği tarafından kullanılan HTTP ağ protokolünün ikinci ana sürümüdür. SPDY tabanlıdır. HTTP/2, İnternet Mühendisliği Çalışma Kolu'nun Hiper Metin İletim Protokolü çalışma grubu(httpbis, bis burada “tekrar” veya “iki defa” anlamına gelmektedir.) tarafından geliştirilmiştir. HTTP/2, 1997'de RFC 2068 bünyesinde standart haline getirilen HTTP 1.1'den beri gelen ilk yeni HTTP sürümüdür. Çalışma grubu HTTP/2'yi IESG'ye önerilen standart olarak incelenmesi için 2014 Aralık ayında sunmuştur ve IESG 17 Şubat 2015'te bunun önerilen standart olarak yayınlanmasını onaylamıştır. HTTP/2 belirtimi 2015 Mayıs ayında RFC 7540 olarak yayınlanmıştır.

<span class="mw-page-title-main">GnuTLS</span>

GnuTLS TLS, SSL ve DTLS iletişim kurallarının uyarlaması olan özgür bir yazılımdır. Uygulamaların ağ taşıma katmanı üzerinde güvenli haberleşmesini, X.509, PKCS #12, OpenPGP ve diğer yapılara erişebilmesi için uygulama programlama arayüzü sağlar.

<span class="mw-page-title-main">OS X Mavericks</span>

OS X Mavericks veya OS X 10.9 Mavericks OS X işletim sisteminin 10.büyük sürümü olup, Macintosh bilgisayarlar için Apple Inc.in masaüstü ve sunucu işletim sistemidir. 13A603 (GM2) yazılımda yapılmıştır. Bu sürümün temelini Darwin işletim sistemi oluşturur. Sürümün Unamesi "Darwin 13.0"dir.OS X Mavericks WWDC 2013'te, 10 Haziran 2013 tarihinde ilan edildi ve dünya çapında Mac App Store üzerinden ücretsiz yükseltme olarak, 22 Ekim 2013 tarihinde serbest bırakıldı.

<span class="mw-page-title-main">Windows Server 2012 R2</span>

Windows Server 2012 R2, Windows Server işletim sistemleri ailesinin altıncı sürümüdür. 18 Ekim, 2013 tarihinde serbest bırakıldı. Bu, TechEd Kuzey Amerika'da 3 Haziran 2013 tarihinde ortaya çıktı. 2012 R2 veri sayfasının 31 Mayıs 2013 tarihinde yayınlanan Windows Servere göre, bu işletim sisteminin dört sürümleri vardır: Temel, Essentials, Standard ve Datacenter. Windows Server 2012 ile olduğu gibi, Datacenter ve Standard sürümleri özelliği aynıdır, değişen sadece lisans dayalısıdır. Essentials sürümü bazı kısıtlamalarla birlikte Datacenter ve Standard ürünleri ile aynı özelliklere sahiptir. Bir başka güncelleme, Windows Server 2012 R2 Update olarak resmen belirlenmiş, Nisan 2014 yılında güvenlik güncelleştirmelerin kümülatif seti serbest bırakıldı. Windows Server 2012 R2, yerini daha sonra Windows Server 2016-ya verdi.

<span class="mw-page-title-main">Windows Server 2016</span>

Windows Server 2016, Windows 10 ile eş zamanlı olarak geliştirilen, Windows NT işletim sistemleri ailesinin bir parçası olarak Microsoft tarafından geliştirilen bir sunucu işletim sistemidir. İlk erken önizleme sürümü, Microsoft Servers ilk teknik önizleme ile birlikte 1 Ekim 2014 tarihinde mevcut oldu. İstemci işletim sistemi ile eş zamanlı olarak yayımlanmış olan önceki Windows Server sürümlerinin aksine, Windows Server 2016 Ekim 2016 için planlanan genel durumu ile Microsoft Ignite toplantısında 26 Eylül 2016 tarihinde serbest bırakıldı.

<span class="mw-page-title-main">MacOS Server</span>

macOS Server, Apple tarafından üretilen ve ayrı piyasaya çıkarılan add-on bir işletim ve sunucu sistemidir, macOS işletim sistemi için ek sunucu programları, idaresi ve yönetimi araçları sağlar. Mac OS X Server İngilizce, Japonca, Fransızca, Almanca, Basitleştirilmiş Çince, Hollandaca, İtalyanca, Almanca, İspanyolca ve Geleneksel Çince mevcuttur.

<span class="mw-page-title-main">Apple Anında İlet Bildirim Servisi</span>

Apple Anında İlet Bildirim Servisi Apple tarafından oluşturulan, üçüncü şahıs uygulama geliştiricilerinin Apple aygıtlarında yüklü olan uygulamalara bildirim verileri göndermesine olanak tanıyan bir platform bildirim hizmetidir. Gönderilen bildirim bilgileri rozetleri, sesleri, gazete bayii güncellemelerini veya özel metin uyarılarını içerebilir. İlk kez 17 Haziran 2009'da IPhone OS 3 ile başlatıldı. Yerel uygulamalara yönelik APN'ler daha sonra Mac OS X Lion sürümüyle başlayarak Mac OS X API'sine eklendi. Web sitesi bildirimleri için destek daha sonra OS X Mavericks sürümüyle birlikte eklendi.