Sobes.tech
Intern

HTTP ve HTTPS arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP, hiper metin iletim protokolüdür. Web sunucusu ile istemci tarayıcı arasında veri iletimi için kullanılır. Veriler açık metin halinde iletilir.

HTTPS, HTTP'nin güvenli sürümüdür. TLS/SSL protokolünü kullanarak verileri şifreler ve iletilen bilginin gizliliğini ve bütünlüğünü sağlar. Bu, şifreler veya kredi kartı bilgileri gibi hassas verilerin iletimi için kritiktir.

Ana farklar:

  • Güvenlik: HTTP korumasızdır, HTTPS şifreleme kullanır.
  • Varsayılan port: HTTP port 80'i kullanır, HTTPS port 443'tür.
  • Sertifikalar: HTTPS, güvenli bağlantı kurmak için SSL/TLS sertifikası gerektirir.
  • URL tanımlayıcı: HTTP adresleri http:// ile başlar, HTTPS adresleri ise https:// ile başlar.
Özellik HTTP HTTPS
Güvenlik Şifreleme yok Şifreleme (TLS/SSL)
Port 80 443
Sertifika Gerekli değil Gerekli (SSL/TLS)
URL örneği http://ornek.com https://ornek.com
Kullanım alanı Basit içerik Hassas veriler, çevrimiçi ödemeler

Nginx yapılandırmasıyla HTTP'den HTTPS'ye yönlendirme örneği:

// HTTP işlemi için sunucu bloğu
server {
    listen 80; // Port 80 dinleniyor
    server_name ornek.com; // Alan adınız

    // Tüm HTTP trafiğini HTTPS'ye yönlendir
    return 301 https://$host$request_uri;
}

// HTTPS işlemi için sunucu bloğu
server {
    listen 443 ssl; // Port 443 ve SSL aktif
    server_name ornek.com; // Alan adınız

    // SSL sertifikası ve anahtar dosyalarının yolları
    ssl_certificate /etc/nginx/ssl/ornek.com.crt;
    ssl_certificate_key /etc/nginx/ssl/ornek.com.key;

    // SSL/TLS ayarları (örnek)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // Sitenizin kök dizini
    root /var/www/ornek.com;
    index index.html index.htm;

    // Diğer sunucu ayarları...
}