Size: a a a

2020 October 28

А

Алексей in QA juniors
Samvel Osipyan
а как сервер понимает в этот момент, что клиент, это и вправда клиент, а не хакер  ?
https://www.cloudflare.com/learning/ssl/what-happens-in-a-tls-handshake/
вот тут подробное и понятное описание процедуры хэндшейка
источник

А

Алексей in QA juniors
Samvel Osipyan
мне кажется, там шагов больше и не всё так просто, как на первый взгляд может показаться
конечно, я в общем описал :)
источник

А

Алексей in QA juniors
особое внимание обратите на процедуру генерации симметричных ключей - они НЕ транслируются, они создаются независимо на сервере и клиенте
источник

А

Алексей in QA juniors
таким образом перехватить их невозможно - они не пересылаются
источник

SO

Samvel Osipyan in QA juniors
я так понимаю у каждого клиента есть некий сертификат и ключ, который ему заранее был выдан, и который подтверждает, что этот человек не хакер ?
источник

А

Алексей in QA juniors
Samvel Osipyan
я так понимаю у каждого клиента есть некий сертификат и ключ, который ему заранее был выдан, и который подтверждает, что этот человек не хакер ?
нет
источник

А

Алексей in QA juniors
Сертификат у сервера, он включает в себя сам сертификат, и пару приват и паблик ключей
источник

А

Алексей in QA juniors
сервер дает клиенту свой паблик ключ и сертификат. Клиент проверяет, легальный ли этот сертификат у провайдера сертов (например комодо) используя присланный ключ. Если да, серт легален - начинает процедуру создания сессионных ключей. Если нет - то это значит что вклинился хакер, и подсунул свой ключ
источник

SO

Samvel Osipyan in QA juniors
т.е. сервер клиенту даёт сертификат и паблик ключ, который только шифрует, а приват для расшифровкии клиент же тоже должен иметь ?
источник

A

Alexey Vasilevsky in QA juniors
Samvel Osipyan
т.е. сервер клиенту даёт сертификат и паблик ключ, который только шифрует, а приват для расшифровкии клиент же тоже должен иметь ?
Сертификат=паблик ключ
источник

А

Алексей in QA juniors
Samvel Osipyan
т.е. сервер клиенту даёт сертификат и паблик ключ, который только шифрует, а приват для расшифровкии клиент же тоже должен иметь ?
почитайте статью что я скинул же
источник

SO

Samvel Osipyan in QA juniors
Алексей
почитайте статью что я скинул же
да, кстати, спасибо...почитаю
источник

A

Alexey Vasilevsky in QA juniors
На паблике данные шифруются, на привате дешифруются
источник

А

Алексей in QA juniors
Alexey Vasilevsky
Сертификат=паблик ключ
не только, там еще данные по домену и тп
источник

А

Алексей in QA juniors
Alexey Vasilevsky
На паблике данные шифруются, на привате дешифруются
ключем сервера шифрруют только секреты, на основании которых будут созданы сессионные ключи. дальше вся коммуникация идет на основании сессионных ключей (они проще)
источник

SO

Samvel Osipyan in QA juniors
Алексей
не только, там еще данные по домену и тп
это наверное уже про EV сертификаты ?
источник

А

Алексей in QA juniors
Samvel Osipyan
это наверное уже про EV сертификаты ?
обычные сертификаты. Статью читайте то
источник

А

Алексей in QA juniors
источник

A

Alexey Vasilevsky in QA juniors
Если на примерах - это public (сертификат)
источник

A

Alexey Vasilevsky in QA juniors
Это закрытый
источник