Подтвердить что ты не робот

Проксирование запросов OAuth для Twitter API

Я играю с twitter API для приложения для тестирования iPhone, и я пропустил возможность проксировать запросы, которые я сделал с API Twitter, с помощью программного обеспечения, такого как Charles (http://www.charlesproxy.com/). Несмотря на то, что у него есть функция SSL Proxying, щебет, похоже, не похож на тот факт, что в середине подписывается запрос на другой сертификат. Есть какой-либо способ сделать это? Я был бы очень полезен, чтобы иметь возможность видеть запросы и способ, которым Чарльз форматирует ответы JSON и т.д.

4b9b3361

Ответ 1

Twitter не может знать, что в середине есть мужчина. Я не использовал Чарльза, но я использовал Fiddler2. Попробуйте это.

http://www.charlesproxy.com/documentation/proxying/ssl-proxying/

http://www.fiddler2.com/fiddler/help/httpsdecryption.asp

Расшифровка HTTPS работает прокси-сервером, создающим собственный сертификат и предоставляющим его браузеру. Браузер заметит, что он подключается к плохому сертификату и дает предупреждение, но сервер (Twitter) просто видит прокси в качестве другого браузера. Соединение прокси-сервера использует сертификат Twitter, поэтому он все еще защищен.

Возможно, это ваша проблема:

В: Может ли Fiddler перехватывать трафик с устройств Apple iOS, таких как iPad/iPhone/iPod Touch и устройства Android? A: Да, но эти устройства может не соответствовать сертификатам по умолчанию, генерируемым Fiddler.

Чтобы устранить несовместимость, вы можете заменить по умолчанию Fiddler генератор сертификатов с тем, который генерирует сертификаты, содержащие флаги (например, AKID, SKID), которые совместимы с этими платформами. Просто загрузите и установите новый создатель сертификатов и перезапустите Скрипач.