Как выглядит HTTPS-запрос? - PullRequest
8 голосов
/ 06 мая 2011

Какие дополнительные изменения необходимы для того, чтобы этот простой заголовок HTTP говорил с сервером с поддержкой HTTPS.

GET /index.php HTTP/1.1<br> Host: localhost<br> [CR]<br> [CR]

РЕДАКТИРОВАТЬ
Чтобы добавить некоторыеВ контексте все, что я пытаюсь сделать, это открыть порт TCP (443) и прочитать страницу индекса, но сервер, похоже, возвращает неверный запрос 400 вместе с сообщением: «Вы говорите простым HTTP на SSL-включен порт сервера. "Я думал, что это, вероятно, означало изменение заголовка каким-то образом.

Ответы [ 2 ]

4 голосов
/ 06 мая 2011

HTTP работает поверх защищенного канала.На уровне HTTP никаких настроек не требуется.Вам необходимо зашифровать весь трафик, идущий в сокет (после того, как он покинет код клиента HTTP), и расшифровать трафик, поступающий из сокета, прежде чем он достигнет клиента HTTP.

3 голосов
/ 06 мая 2011

Вы шифруете полезную нагрузку информацией с сервера для шифрования. Это делается посредством рукопожатия на сервере за сервером, поэтому вы не можете просто подделать его, если он будет работать везде.

Полезная нагрузка включает строку запроса, файлы cookie, форму и т. Д.

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