将生成的SSL密钥与KeyStore一起使用

时间:2014-05-09 17:43:17

标签: java android ssl

我了解如何将文件中的密钥加载到KeyStore,以便我可以将其传递给KeyManager并最终传递给SSLContext,以便我可以将密钥用作我的客户端SSL证书(如this article中所述)。

我希望我的应用在首次运行时生成并保留自己唯一的客户端证书。我能够成功使用generateKeyPair()来获取KeyPair,但我一直试图将其导入KeyStore。 (SingleKeyManager是我写的一个班级。)

    KeyPair keyPair = new SingleKeyManager().getKey();
    KeyStore keyStore = KeyStore.getInstance("PKCS8");

我是否在正确的轨道上?做我想做的最好的方法是什么?请注意,我并不挑剔密钥的实际格式。

0 个答案:

没有答案