2011-09-19 180 views
12

我一直在玩Twitter測試應用程序的API,我錯過了用Charles(http://http:///www.charlesproxy.com/)。即使它具有SSL代理功能,Twitter似乎也不喜歡在簽署請求的中間有不同的證書。 有沒有辦法做到這一點?我會非常有用,能夠看到請求和Charles格式化JSON響應的方式等。代理向Twitter API發送OAuth請求

+0

有趣。希望你能得到答案。 –

+0

我失去了希望嘿嘿:P –

+0

曼......我仍然在等待這個迴應。 –

回答

2

Twitter無法知道中間有一個人。我沒有使用過查爾斯,但我使用過Fiddler2。試試那個。

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

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

解密HTTPS通過代理使自己的證書,並給它的瀏覽器。瀏覽器會注意到它連接了一個錯誤的證書併發出警告,但服務器(Twitter)只會將該代理視爲另一個瀏覽器。代理服務器連接使用Twitter的證書,所以它仍然是安全的。

也許這是你的問題:

問:能否從提琴手蘋果iOS設備,如 的iPad/iPhone/iPod Touch和Android設備攔截流量?答:是的,但這些設備 可能與Fiddler生成的默認證書不兼容。

要解決不兼容問題,您可以將Fiddler的默認 證書生成器替換爲生成與這些平臺兼容的包含 標誌(例如AKID,SKID)的證書的證書生成器。 只需下載並安裝新的Certificate Maker,然後重新啓動 Fiddler。

+1

我認爲可能值得注意的是,在恢復常規的互聯網瀏覽之前,應該禁用或者Fiddler進程被終止。他們的代理證書將「破壞」其他TLS連接。 –