web-dev-qa-db-ja.com

CA証明書をエミュレータのAndroid 4.4.2にインポートするにはどうすればよいですか?

DER形式とPEM形式の両方を試しました。ファイル拡張子crt、cer、p12、pemを使用してみましたが、どれもインポートされません。 [設定]> [セキュリティ]> [SDカードからインストール]に移動すると、[ダウンロード]ページが表示されます。証明書がリストされていますが、それらをクリックしても何も起こりません。

追加のために更新:4.3に戻ってしまいました。それでうまくいきます。

11
Crypto
  1. Android Virtual Device Manager(sdk\tools\Android.bat avd)に移動します)
  2. エミュレータを起動しますが、エミュレータを起動するときに[ユーザーデータをワイプ]を選択します
  3. 証明書を/ storage/sdcardにコピーします。 sdk/tools/monitor.bat
  4. ここで画面ロックPINを設定します:[設定]> [セキュリティ]> [画面ロック]> [PIN]
  5. これで、[設定]> [セキュリティ]> [ストレージからインストール]で証明書を適切にインポートできます

背景:あなたが説明したのと同じ問題もありましたが、Androidエミュレータ4.4.2バグのようです。これは、最初に証明書をインポートしない場合、つまり従わない場合に発生します。上記の正確な手順。

15
user2846469

* .p12ファイル(pkcs12)の問題:

at:設定->セキュリティ-> SDカードからのインストール* .p12ファイルはグレー表示されます。 Webサーバー経由でファイルをダウンロードして開こうとすると、Androidと表示されます* .pemファイルと同じです。4.4.2と4.4.4で試してみました。

2
user5396854

あなたの限られた説明で、私はできる限り助けようとします。

問題のあるAVD(4.4と思います)に使用可能なストレージ領域があることを確認します。余分なものがインストールされていないクリーンなAVDであることを確認するために最善を尽くしてください。

証明書をルート/ sdcard /に配置し、次の場所にインストールします。設定->セキュリティ-> SDカードからインストール

名前が同じで形式が異なる証明書のインストールは避けてください。

2
bunbun

https://github.com/mitmproxy/mitmproxy/issues/204#issuecomment-3283709 で利用可能なスクリプトがあります。

0
Maximilian Hils