2014-01-16 37 views
2

我有我自己的自簽名證書,我希望將它安裝在我的android genymotion模擬器中。我進入設置 - >安全 - >從SD卡安裝,響應,在SD卡中找不到證書。我創建了一個共享文件夾並將其裝載到模擬器中。我也可以在該位置看到證書文件/mnt/shared/sdcard/cert/xxx.cert,其中sdcard是我創建的共享目錄。我效仿Galaxy Nexus - 4.2.2 API。我應該在哪裏放置證書文件,以便android系統找到一個新文件?有沒有可以直接存儲證書文件的路徑?任何其他方式來安裝我的證書?在genymotion安裝我的證書android模擬器

回答

2

在Android中,您想要安裝的證書必須放置在sdcard文件夾的根目錄下。

好路徑把你的文件上Genymotion的最後一個版本是:

/mnt/sdcard/ 
在Genymotion文件管理器

/sdcard/ 

的文件夾是

/storage/emulated/0 
+0

嗨,我們有一個腳本將我們的證書放在'/ system/etc/security/cacerts /'中,我們會更好地使用你指定的位置嗎? – Richlewis

3
  1. 將您的證書放入:/sdcard/的文件夾
  2. 轉到設置 - > 安全 - >從SD卡安裝
  3. 聽從指揮,安裝證書文件
  4. 重啓設備
+0

有人因爲某種原因downvoted。請讓我知道你不清楚什麼?我會盡力幫忙。 –

0
  1. 檢索主題哈希爲您目標證書。假設你的目標證書被命名爲ca.crt您可以通過運行以下讓你的主題哈希:openssl x509 -inform PEM -subject_hash -in ca.crt

  2. 創建目標的副本證書命名,從上面的輸出HASH與.0追加。像這樣,HASH.0

  3. 最後,使用adb到新證書複製到/system/etc/security/cacerts/你的目標模擬器

完整詳細的一步一步的指示可以在這裏找到:https://kodmunki.wordpress.com/2018/02/07/install-a-self-signed-ssl-android-emulator-genymotion/