2011-09-19 24 views
12

私はiPhoneテストアプリケーション用のTwitter APIを使用していましたが、チャールズのようなソフトウェアでTwitter APIにリクエストしたものをプロキシする機能が欠けています(http: /www.charlesproxy.com/)。 SSLプロキシ機能を備えているにもかかわらず、ツイッターは、リクエストに署名する途中に別の証明書があることを気に入らないようです。 これを行う方法はありますか?チャールズがJSONのレスポンスなどをフォーマットする方法や要求を見ることができるのは非常に便利です。Twitter APIへのOAuthプロキシの使用

+0

興味深い。あなたは答えを得ることを願っています。 –

+0

私はheheを失った:P –

+0

男...まだこの応答を待っています。 –

答えて

2

Twitterは人間が真中にいることを知ることができません。私はチャールズを使わなかったが、私はFiddler2を使った。それを試してみてください。 HTTPSを復号化

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

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

プロキシ自身の証明書を作成し、それをブラウザに与えることによって動作します。ブラウザは不正な証明書と接続して警告を発することに気付くが、サーバ(Twitter)はプロキシを別のブラウザと見なすだけである。プロキシとサーバーの接続はTwitterの証明書を使用しているため、安全です。

おそらくこれはあなたの問題である:

Q:フィドラーインターセプトトラフィックは のiPad/iPhone/iPod TouchとAndroidデバイスなどのAppleのiOSデバイスからできますか? A:はい、これらのデバイス は、Fiddlerが生成するデフォルトの証明書と互換性がない場合があります。非互換性を解決するには

、あなたはこれらのプラットフォームと互換性があり フラグ(例えばAKID、SKID)を含む証明書を生成し1とフィドラーズ・デフォルト 証明書の生成器を交換することができます。 新しい証明書メーカーをダウンロードしてインストールし、 Fiddlerを再起動してください。

+1

私は、定期的なインターネットブラウジングを再開する前に、これを無効にするか、Fiddlerプロセスを強制終了する必要があることに気付くかもしれません。そのプロキシ証明書は、他のTLS接続を「中断」します。 –