Menu
Coddy logo textTech

Повторение: HTTPS

Урок 42 из 47 курса Сетевое взаимодействие в терминале на Coddy.

HTTPS — это HTTP внутри TLS, а TLS выполняет две задачи.

Он шифрует данные, поэтому путь, заголовки и тело запроса перестают быть читаемыми во время передачи. При обычном HTTP всё это передаётся по сети в виде текста, как ты увидел, прочитав пароль из собственного запроса.

Он идентифицирует сервер с помощью сертификата, который проверяется тремя способами: подписан центром сертификации из набора CA на твоём компьютере, не просрочен и выдан для хоста, к которому ты действительно обратился.

Схема определяет порт по умолчанию — 80 или 443 — и то, выполняется ли вообще рукопожатие. Если запросить TLS через обычный порт, операция немедленно завершится с кодом выхода 35.

А -k подавляет ошибки сертификата, отключая проверку идентичности. Используй его на тестовой машине, но никогда не применяй как исправление для реальной проблемы.

challenge icon

Задание

Сложно

Одна команда на каждый факт.

  1. Выведите ca=, а затем yes, если пакет CA существует
  2. Обслуживайте папку на порту 9131 и выведите tls=, а затем код завершения запроса https:// к ней

Ожидаемый вывод:

ca=yes
tls=35

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal