Ради удовольствия я настроил Fiddler для отслеживания трафика HTTPS, и мой клиент git bash настроен на использование HTTPS, а не SSH.
Я перешел к Инструменты -> Параметры Telerik Fiddler -> HTTPS, поставил галочки в обоих полях Захват HTTPS-подключений и Расшифровать HTTPS-трафик и оставил выбор от всех процессов ... выбранным в раскрывающемся списке. Тем не менее, Fiddler не показывает мне трафик HTTP, отправленный или полученный моим клиентом git bash.
Почему? И я могу заставить его показать мне это?





Две вещи:
Я забыл настроить корневой сертификат Fiddler и зарегистрировать его на моем компьютере и в хранилище сертификатов профиля пользователя. С такой настройкой Fiddler действительно перехватывает HTTPS-трафик на любой хост, и даже на GitHub.
Наблюдая за перехваченным запросом на моем собственном компьютере для одного из моих собственных репозиториев, я заметил, что клиент git bash действительно отправляет HTTPS-запрос к GitHub API на конечной точке https://api.github.com/user/subscriptions для получения подписок пользователя, то есть списка репозиториев, которые пользователь использует имеет право на совершение в рамках проверки перед отправкой.
Но тогда он не отправляет фактические биты, составляющие фиксацию, по HTTPS. Я так понимаю, он отправляет их по необработанному TCP-соединению.
Я думаю, что здесь следует оставить этот ответ.