Sobes.tech
Intern

Mi a különbség a HTTP és a HTTPS között?

sobes.tech MI

Válasz az MI-től

HTTP egy hipertext átviteli protokoll. Ezt használják az adatok továbbítására a webkiszolgáló és a kliens böngészője között. Az adatok nyílt szövegként kerülnek továbbításra.

A HTTPS az HTTP biztonságos változata. A TLS/SSL protokollt használja az adatok titkosítására, biztosítva az átvitt információk bizalmasságát és integritását. Ez kritikus az érzékeny adatok, például jelszavak vagy hitelkártya-adatok továbbításához.

Fő különbségek:

  • Biztonság: Az HTTP nem védett, a HTTPS titkosítást használ.
  • Alapértelmezett port: Az HTTP a 80-as portot használja, a HTTPS a 443-as portot.
  • Tanúsítványok: A HTTPS SSL/TLS tanúsítványt igényel a biztonságos kapcsolat létrehozásához.
  • URL azonosító: Az HTTP címek http://-vel kezdődnek, a HTTPS címek https://-vel.
Jellemző HTTP HTTPS
Biztonság Nincs titkosítás Titkosítás (TLS/SSL)
Port 80 443
Tanúsítvány Nem szükséges Szükséges (SSL/TLS)
Példa URL http://pelda.com https://pelda.com
Alkalmazás Egyszerű tartalom Érzékeny adatok, online fizetések

Nginx konfigurációs példa HTTP-ről HTTPS-re való átirányításhoz:

// HTTP kezelésére szolgáló szerver blokk
server {
    listen 80; // Hallgatás a 80-as porton
    server_name pelda.com; // A domain neved

    // Minden HTTP forgalmat HTTPS-re irányít
    return 301 https://$host$request_uri;
}

// HTTPS kezelésére szolgáló szerver blokk
server {
    listen 443 ssl; // Hallgatás a 443-as porton és SSL aktiválása
    server_name pelda.com; // A domain neved

    // SSL tanúsítvány és kulcs fájlok elérési útjai
    ssl_certificate /etc/nginx/ssl/pelda.com.crt;
    ssl_certificate_key /etc/nginx/ssl/pelda.com.key;

    // SSL/TLS beállítások (példa)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // A webhely gyökérkönyvtára
    root /var/www/pelda.com;
    index index.html index.htm;

    // Egyéb szerverbeállítások...
}