Я думаю, что это проще объяснить без использования сертификатов, а затем добавить сертификаты.
Учитывая, что сертификат ручается за открытый ключ, если мы удаляем сертификат, у вас просто есть открытый ключ.Если у вашего сайта есть открытый ключ, и вы представляете его какому-либо клиенту, он будет иметь значение и предназначение только в том случае, если у вас есть соответствующий закрытый ключ.В противном случае ваш блеф будет немедленно вызван клиентом - клиент выберет случайное число, скажем, 1729, зашифрует его, используя ваш открытый ключ, и спросит вас, каков выбранный номер.Без соответствующего закрытого ключа вы не сможете ответить на этот вопрос, и клиент отклонит вас.
Все, что делает сертификат от признанного органа, - это подтверждает, что открытым ключом сайта skaz.com является xyz.Если у нас не было сертификатов, то самозванец мог бы создать пару (открытый, закрытый) ключ (abc, mno) и сообщить миру, что открытый ключ skaz.com - abc.
Чтобы ответить на ваш вопрос Что мешает мне поставить прокси в середине браузера и реального сайта и просто отправить сертификат реального сайта , который является классической атакой "человек посередине", если случайное число -- 1729 в этом случае --- что зашифрованный клиент используется в качестве ключа шифрования (также известного как ключ сеанса) для всего будущего трафика, тогда прокси-сервер ничего не может сделать.Например, если клиент отправляет пароль, зашифрованный с помощью ключа сеанса, самозванец-прокси не может его прочитать.
Таким образом, вы можете отправить сертификат любого объекта любому, но без знания соответствующего закрытого ключа он фактически бесполезен..