Sobes.tech
Intern

Aký je rozdiel medzi HTTP a HTTPS?

sobes.tech AI

Odpoveď od AI

HTTP je protokol na prenos hypertextu. Používa sa na prenos dát medzi webovým serverom a klientským prehliadačom. Dáta sa prenášajú v otvorenej podobe.

HTTPS je zabezpečená verzia HTTP. Používa protokol TLS/SSL na šifrovanie dát, čím zabezpečuje dôvernosť a integritu prenášaných informácií. Je to kritické pri prenose citlivých dát, ako sú heslá alebo údaje o kreditných kartách.

Kľúčové rozdiely:

  • Bezpečnosť: HTTP nie je zabezpečené, HTTPS používa šifrovanie.
  • Predvolený port: HTTP používa port 80, HTTPS port 443.
  • Certifikáty: HTTPS vyžaduje SSL/TLS certifikát na nastavenie zabezpečeného spojenia.
  • URL identifikátor: HTTP adresy začínajú s http://, HTTPS adresy s https://.
Príznak HTTP HTTPS
Bezpečnosť Nie je šifrované Šifrovanie (TLS/SSL)
Port 80 443
Certifikát Nie je potrebný Potrebný (SSL/TLS)
Príklad URL http://example.com https://example.com
Použitie Jednoduchý obsah Citlivé údaje, online platby

Príklad nastavenia Nginx na presmerovanie HTTP na HTTPS:

// server blok na spracovanie HTTP
server {
    listen 80; // Počúvame na porte 80
    server_name example.com; // Názov vášho domény

    // Presmerovanie všetkého HTTP prevádzky na HTTPS
    return 301 https://$host$request_uri;
}

// server blok na spracovanie HTTPS
server {
    listen 443 ssl; // Počúvame na porte 443 a zapíname SSL
    server_name example.com; // Názov vášho domény

    // Cesty k súborom SSL certifikátu a kľúča
    ssl_certificate /etc/nginx/ssl/example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/example.com.key;

    // Nastavenia SSL/TLS (príklad)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // Korešpondencia s adresárom vášho webu
    root /var/www/example.com;
    index index.html index.htm;

    // Iné nastavenia servera...
}