Sobes.tech
Junior — Middle

Jaký je rozdíl mezi certifikáty používanými na straně klienta a certifikáty určenými pro server?

sobes.tech AI

Odpověď od AI

Certifikáty pro server a klient se liší svým účelem a obsahem:

  • Certifikát serveru se používá k potvrzení pravosti serveru vůči klientovi. Obsahuje veřejný klíč serveru a informace, které umožňují klientovi ověřit, že komunikuje se správným serverem (například doménové jméno).

  • Certifikát klienta se používá k autentizaci klienta vůči serveru. Obsahuje veřejný klíč klienta a umožňuje serveru ověřit totožnost klienta.

Hlavní rozdíly:

  1. Účel: certifikát serveru potvrzuje server, certifikát klienta potvrzuje klienta.
  2. Použití: certifikát serveru je obvykle vyžadován pro HTTPS, certifikát klienta pro obousměrnou autentizaci (mutual TLS).
  3. Obsah: v certifikátu je uveden subjekt (Subject) — pro server doménové jméno, pro klienta uživatelské jméno nebo zařízení.

Tedy certifikáty se liší podle role v procesu navazování zabezpečeného spojení.