FiddlerCore: випуск тунелю HTTP


0

У мене є додаток, і я намагаюся перехопити його запити з FiddlerCore.

Використовуючи Fiddler, я бачу запити таким чином:

(Тунель HTTP CONNECT в запит HTTPS)

Під час використання FiddlerCore я бачу лише початковий тунель HTTP CONNECT, і програма не запитує. після цього, заявивши:

Не вдалося підключитися до сервера.

Це код, який я використовую в методі BeforeRequest:

if (oSession.HTTPMethodIs("CONNECT"))
    {
        oSession["x-replywithtunnel"] = "FakeTunnel";
        return;
    }

І вихід з програми FiddlerCore (після запуску програми):

Вихід з програми FiddlerCore

Додаток - це програма Java, в якій мені довелося створити сховище ключів для використання сертифіката FiddlerRoot, і мені цікаво, чи не в цьому полягає проблема.

Відповіді:


0

Рішення: Використовується сертифікат SSL FiddlerCore. FiddlerCore використовує інший сертифікат SSL, ніж сам Fiddler.


Я не впевнений, у чому питання, і я подвійно не впевнений, як (чи) це відповідає на нього. Ви придумали, як робити те, що хотіли зробити? Ви визначили, що не можна робити те, що ви хотіли зробити? ……………………………………………………… Будь ласка, не відповідайте на коментарі; відредагуйте  свою відповідь, щоб зробити її зрозумілішою та повнішою; тобто зробити його кориснішим для наступної людини, яка має цю проблему, і знайде цю сторінку через пошукову систему.
Скотт

Проблема полягає лише в тому, що Fiddler зміг розшифрувати SSL за допомогою сховища ключів, але той самий сховище ключів не зміг розшифрувати SSL в FiddlerCore. Аргументація полягає в тому, що FiddlerCore використовує інший сертифікат SSL, тому, створивши сховище ключів з правильним сертифікатом FiddlerCore, він почав працювати.
Tr33s

1
Будь ласка, відредагуйте свою відповідь, щоб описати, що вам потрібно було зробити, щоб вона працювала.
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.