2013-03-28 52 views
22

我已經安裝了我的證書(.crt),如下所示: 將設備連接到我的電腦 - >將證書複製到內部存儲 - >在設備上進入設置 - >安全 - >從存儲安裝 - >並得到「安裝成功」或什麼(它要求我爲設備放置一個PIN碼)。哪裏可以找到用戶安裝證書android 4.0及以上

然後我試着在Settings-> security-> trusted credentials中查找它,並且在System或User標籤中找不到它(我已經理解它應該在User標籤中,但它是空的)。

我覺得沒有任何問題在安裝過程中,因爲它讓我把PIN碼(並沒有讓我解開它,直到我通過單擊安全菜單「清除憑據」刪除所有證書)

幫助some1?

謝謝!

+1

嗨,還沒有找到任何答案.. any1? – krushi

+0

你找到答案了嗎?我有完全一樣的問題。我的設備說:「安裝了XYZ證書」,但似乎無法找到一種方法來查看它在系統中「安裝」。 –

+0

nope:\ Nothing .. – krushi

回答

9

也有同樣的問題。確保您要安裝的證書實際上是一個CA證書,而不僅僅是一個簡單的x509證書。不幸的是,ICS附帶的證書安裝程序很樂意安裝證書,即使它不是CA證書。它會誤導性地說證書已成功安裝。它甚至會將該文件放在/ data/misc/keystore下。但是,它並未向用戶提供任何反饋,表明它無法真正將該證書用於預期目的。

對於開發/測試,這裏是如何創建此自簽名CA證書方便的指南:http://langui.sh/2009/01/18/openssl-self-signed-ca/

0

後,所有的步驟(把下/數據/其它/密鑰庫的文件,並確保該證書是一個CA),重新啓動你的設備,證書應該顯示出來。

0

由於API 24(安卓7.0),你必須檢查它在

設置 - >安全 - >用戶憑據

,你可以列出所有用戶證書。 在API 24下方,在設置中沒有顯示用戶證書的選項(帶私鑰的PKCS12)。我檢查的最簡單的選項API 19 21 22 23是安裝證書,並在完成去服務器需要雙向SSL身份驗證使用谷歌Chrome應用程序。谷歌瀏覽器應該顯示已安裝證書的列表。如果在沒有谷歌瀏覽器的情況下使用虛擬設備,您可以從this site下載。在虛擬設備的屏幕上下載拖放應用程序之後。