Sobes.tech
Intern

Mis vahe on HTTP ja HTTPS-il?

sobes.tech AI

Vastus AI-lt

HTTP — see on hüperteksti edastamise protokoll. Seda kasutatakse andmete edastamiseks veebiserveri ja kliendi brauseri vahel. Andmed edastatakse avatud kujul.

HTTPS — see on HTTP turvaline versioon. Kasutab TLS/SSL protokolle andmete krüpteerimiseks, tagades konfidentsiaalsuse ja edastatava teabe terviklikkuse. See on kriitiline tundlike andmete, näiteks paroolide või krediitkaarditeabe edastamisel.

Peamised erinevused:

  • Turvalisus: HTTP ei ole kaitstud, HTTPS kasutab krüpteerimist.
  • Vaikimisi port: HTTP kasutab porti 80, HTTPS — 443.
  • Sertifikaadid: HTTPS nõuab SSL/TLS sertifikaati turvalise ühenduse loomiseks.
  • URL identifikaator: HTTP aadressid algavad http://, HTTPS aadressid https://.
Tunnus HTTP HTTPS
Turvalisus Ei ole krüpteeritud Krüpteeritud (TLS/SSL)
Port 80 443
Sertifikaat Ei ole nõutav Nõutav (SSL/TLS)
Näide URL-ist http://example.com https://example.com
Rakendus Lihtne sisu Tundlikud andmed, veebimaksed

Näide Nginx konfiguratsioonist HTTP-st HTTPS-ile suunamiseks:

// serveri plokk HTTP jaoks
server {
    listen 80; // kuulame 80 pordil
    server_name example.com; // teie domeeninimi

    // suuname kogu HTTP-trafiku HTTPS-ile
    return 301 https://$host$request_uri;
}

// serveri plokk HTTPS jaoks
server {
    listen 443 ssl; // kuulame 443 pordil ja lubame SSL-i
    server_name example.com; // teie domeeninimi

    // SSL sertifikaadi ja võtme failide teed
    ssl_certificate /etc/nginx/ssl/example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/example.com.key;

    // SSL/TLS seaded (näide)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // teie saidi põhikataloog
    root /var/www/example.com;
    index index.html index.htm;

    // muud serveri seaded...
}