2011-12-05 10 views
0

現在、C#でWindows Phone用のアプリケーションをHTTPS Webサービスに対して開発中です。 https://apitest.letsfreckle.com/api/projects.json?token=lx3gi6pxdjtjn57afp8c2bv1me7g89jHTTPSトラフィックの復号化時にHTTPSエンドポイントのNotFound

「HTTPSトラフィックの復号化」オプションを有効にしてFiddlerを使用してネットワークトラフィックを検査すると、私のコードに「NotFound」例外が発生します。 Fiddlerで「HTTPSトラフィックの復号化」オプションを無効にすると、自分のコードで期待される応答が得られます。

Fiddlerでは、HTTP接続要求が200と表示されますが、それ以外は表示されません。

私はフィルタなしの64ビットWindows 7でFiddler v2.3.7.4 betaを使用しています。私はプロキシサーバを設定していないので、アンチウィルス対策(Microsoft Security Essentials)を無効にすると問題は解決しません。傍受証明書を削除しようとしましたが、ルートとサイト固有の証明書が正しく再作成されました。

このシナリオは、多くのFiddlerユーザーにはうってつけだが、それが私にとってうまくいかない理由を明らかにしていただければ幸いです。

UPDATE:私はエンドポイントをヒットし、応答うまくブラウザを使用し、フィドラーを通じてHTTPSトラフィックを復号化しないとフィドラーが関与していないときにときに得ることができます。

+1

私はあなたがフィドラールート証明書をインストールしたと仮定していますか? – Massif

+0

FirefoxとFiddlerの使用HTTPS解読を有効にして、上記のURLを呼び出す際に問題は見られません。 – Robert

+0

@Massif Windows Phoneエミュレータの開発では、証明書をインストールすることはできません。過去にHTTPS復号化を正常に管理しました。 –

答えて

1

エミュレータで証明書をインストールすることができます。私のアプリケーションでもHTTPSエンドポイントを使用して、トラフィックを復号化できます。あなたがIE Mobileと、このURLにアクセスする必要が

http://yourmachine:8888/とあなたが握手を超えるトラフィックを見ることができるはずです後、「ルート証明書をインストールする」のリンクをクリックしてください(CONNECT)

あなたは、起動する必要がありますフィドラーは私が思うようなエミュレーターを寝かせる。

+0

ありがとうございました。私は、ルート証明書を取得するためにデバイスからのフィドラーエコーサービスを打つことを試みたが、http://をURLの先頭に手動で入力する必要があるようだ。それはほとんどのブラウザのように自動追加されません:) –

関連する問題