2

Android エミュレーター 3.1 でネイティブ アプリの HTTPS トラフィックを傍受しようとしています。ただし、ファイル システムには cacerts.bks ファイルがありません。すべての証明書は /system/etc/security/cacerts/ に保存されます。証明書を追加し、プロキシを使用してリクエストをインターセプトする際の助けをいただければ幸いです。

乾杯。

4

1 に答える 1

0

使用しているプロキシ ツールについて言及されていないため、Burp であると仮定します。

最初のステップとして、Burp の証明書をエクスポートします。これを行うには、以下のリンクのガイドを使用し、「証明書の表示」ステップの後に証明書をシステムにエクスポートします。ファイルが拡張子「.crt」で保存されていることを確認します

http://portswigger.net/burp/help/proxy_options_installingCAcert.html

次に、このファイルをエミュレーターの SD カードにコピーします。これを実現するには、adb push を使用できます。

エミュレーターで [設定] -> [セキュリティ] -> [資格情報ストレージ] に移動します。SD カードから証明書をインストールします。

PIN コードの入力を求めるプロンプトが表示され、シークレット コードを入力すると、証明書が追加されます。次に、プロキシでインターセプトできる必要がある HTTPS サイトにアクセスします。

于 2014-07-06T18:51:58.980 に答える