2012-04-25 10 views
0

私はこの事を実行する必要があります。SSL認証

  1. サーバにアンドロイド端末からSSLを使用して通信します。
  2. 各Androidクライアントには独自の証明書があります(相互認証とも言えます)。
  3. ssl証明書がアプリケーション内に存在してはいけません(各自が自分の証明書を自分の電話機にインストールします)。

どうすればいいですか? 明らかに1)だけでも簡単です(stackoverflowで説明したように、キーストア/トラストストアを構築します)。問題はポイント3)です。

おかげで、 マリオ

答えて

0

あなたは、Android 4.0(ICS)をターゲットにしている場合は、あなたはKeyChain APIを介してシステムのキーストアを使用することができます。他のバージョンでは、ユーザーはキーストアをどこかに(SDカード/外部ストレージなどに)保存し、アプリにその場所を知らせる必要があります。

+0

ありがとう、私はアンドロイド2.3を使用する必要があります。キーストアを「普通の」ファイルとして読むことができますか? – mgiammarco

+0

はい、秘密鍵と証明書を持つ有効なPKCS#12またはBKSキーストアである限りです。 –