Fiddler Capture Thunderbolt Simulator 9 (Android 9.0) チュートリアル、アプリをロードできない場合は、証明書ディレクトリを移動することを忘れないでください。

インターネット上にある中国語版の fiddler を使っているのですが、Baidu で検索したチュートリアルによると、必ず落とし穴があるようなので記録しておきます。

フィドラーのセットアップ ([ツール] > [オプション])

1. https を設定し、キャプチャ https 側の 3 つの √ にチェックを入れ、[アクション] をクリックして証明書を生成し、デスクトップにインポートします。

 2.接続をセットアップし、リモート コンピュータ接続を許可し、√ にチェックを入れ、ポート番号を覚えてください。ここでは 8888 です。

 3. fiddler の右側または ipconfig でローカル IP を表示します。この IP と上記のポートはエミュレータ Wi-Fi で使用されます。

 エミュレータをセットアップする

1.パフォーマンスを設定します。この system.vmdk が何をしているのかわかりません。root 権限と関係があるような気がします。クリックします。

 2.ネットワークを設定し、クリックしてブリッジ ネットワーク カードをインストールし、IP を DHCP に設定します。これもオンライン チュートリアルに従います。

 3.ルート権限を設定します。これは、モバイルにインストールされた Fiddler 証明書を Android システム証明書ディレクトリにコピーしやすくするためです。証明書がシステム証明書ディレクトリにコピーされていない場合、エミュレータのブラウザは通常どおりアクセスできますが、アプリはチュートリアルではこれについて言及されていなかったため、証明書を移動する必要があることを知るまでに長い時間がかかりました。

 4. Wi-Fi をセットアップし、エミュレータの設定 > ネットワークとインターネットで設定します。言うことはありません。写真を見て、IP とポートを入力します。

 5.証明書をインストールします。インターネット上で多くのチュートリアルが見つかります。1 つの方法は、ブラウザの IP プラス ポート (192.168.xx.xx:8888 など) にアクセスすることです。フィドラー エコー ページが表示され、一番下のリンクが次のとおりです。証明書のリンクをクリックしてダウンロードし、インストールします。エミュレータの右側に [詳細 > 共有ファイル > コンピュータ フォルダを開く] もあります。デスクトップ上の証明書にアクセスしてインストールし、Android フォルダを開いて、デスクトップ証明書をそこに入れてインストールします。とにかく、最初からやり直すことに問題はありません。(証明書をインストールするには、ロック画面のパスワードなどの設定が必要です)

 6. 上記の手順が完了すると、エミュレータのブラウザは Web ページに正常にアクセスでき、証明書を信頼していないことを示すポップアップ ウィンドウが表示されることがありますが、他には問題はありません。インストールしたアプリを開くと読み込みに失敗する場合があります。この状況から抜け出してください!現時点では、インストールされている証明書を移動する必要があります。具体的な場所は次のとおりです。

ユーザー証明書ディレクトリ: /data/misc/user/0/cacerts-added/
システム証明書ディレクトリ: /system/etc/security/cacerts/

インストールした Fiddler 証明書はユーザー証明書ディレクトリにあり、サードパーティのファイル管理ソフトウェアを使用してシステム証明書ディレクトリにコピーまたは移動する 必要があります。

 エミュレータに付属のファイル管理ソフトウェアはコピーおよび移動できません。多くのサードパーティ製ソフトウェアはルート化できますが、一部のソフトウェアはシステムの隠しファイルを見ることができないか、コピーおよび移動できません。ここでは Android を使用しますファイルマネージャーはSolid Explorer.デバイスを呼び出し、最終的には正常にコピーされました。

最後に、Android アプリをもう一度入力して、最終的には正常にロードされ、アプリのデータ ストリームも fiddler でキャプチャできるようになり、完了です。

おすすめ

転載: blog.csdn.net/whoas123/article/details/128259826