Определите место назначения в соединениях HTTPS - PullRequest
0 голосов
/ 25 января 2011

Как браузер определяет назначение в HTTPS-соединении?Все заголовки зашифрованы ..

Обновление: нет, это не домашняя работа .. меня зовут студент, потому что я всегда буду учиться в этом ОГРОМНОМ удивительном поле

Ответы [ 3 ]

2 голосов
/ 25 января 2011

Когда браузер просматривает URL-адрес, например https://www.gmail.com/, первое, что делает ваш браузер, разрешает www.gmail.com до 72.14.213.19.

Затем ваш браузер открывает TCP-соединение для 72.14.213.19 припорт 443.

Браузер и сервер перед передачей ЛЮБЫХ заголовков согласовывают схему шифрования с открытым ключом (RSA) на основе сертификата SSL с цифровой подписью.

В этом процессе браузер проверяетподлинность сертификата перед установлением связи.

Как только это доверие между клиентом и сервером установлено, клиент теперь может шифровать заголовки так, как сервер может расшифровать.Он выполняет HTTP-запрос внутри туннеля SSL.

Сервер расшифровывает сообщение, обрабатывает запрос и шифрует его так, что этот конкретный клиент может расшифровать.

Затем браузер расшифровываетответ, читает заголовки и принимает решение о том, как действовать дальше.

Это был обзор события подключения HTTPS.: D

0 голосов
/ 25 января 2011

Наверное, больше, чем вы когда-либо хотели или хотите знать о Первые несколько миллисекунд HTTPS-соединения Я бы более подробно объяснил, что если ваше имя пользователя не было студентом, и это маловероятно домашнее задание.

0 голосов
/ 25 января 2011

Строка, содержащая https: вы ввели в браузере то, что использует браузер. Это не зашифровано,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...