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:
- Účel: certifikát serveru potvrzuje server, certifikát klienta potvrzuje klienta.
- Použití: certifikát serveru je obvykle vyžadován pro HTTPS, certifikát klienta pro obousměrnou autentizaci (mutual TLS).
- 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í.