2012-04-25 117 views
0

我需要做的這件事情:Android和外部證書的SSL認證

  1. 通信使用SSL從Android的終端到服務器;
  2. 每個android客戶端都有自己的證書(可以說是相互認證);
  3. ssl證書不得在應用程序中(每個人在他的電話上安裝證書)。

我該怎麼辦? 很明顯,點1)是容易的(我建立一個密鑰庫/信任庫,如在計算器中解釋)。問題在於點3)。

感謝, 馬里奧

回答

0

如果你的目標的Android 4.0(ICS),您可以通過KeyChain API使用系統密鑰存儲。對於其他版本,用戶需要將其密鑰庫保存在某處(在SD卡/外部存儲器等上),並讓您的應用程序知道在哪裏找到它。

+0

謝謝,我需要使用android 2.3。所以你說我可以將密鑰庫作爲「普通」文件讀取? – mgiammarco 2012-04-26 21:17:58

+0

是的,只要它是具有私鑰和證書的有效PKCS#12或BKS密鑰庫。 – 2012-04-27 00:58:25