【问题标题】:SSL certificate AndroidSSL证书安卓
【发布时间】:2012-10-23 07:09:01
【问题描述】:

我在将证书导入应用程序时遇到问题。 我用 keytool 创建了 BKS 密钥库。我把它放在 res/raw 文件夹中。 我可以将其加载到 Android。

InputStream inputStream = context.getResources().openRawResource(R.raw.enigma);
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(inputStream, "android".toCharArray());
inputStream.close();

String algorithm = KeyManagerFactory.getDefaultAlgorithm();
KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(algorithm);
keyManagerFactory.init(keyStore, "android".toCharArray());

当我尝试调用 SSLServerSocket.accept() 时,我收到一个异常:“SSLException: 找不到任何密钥存储条目来支持启用的密码套件”。

有什么问题吗?是否有在 Android 上创建 KeyStore 的教程。

谢谢

【问题讨论】:

    标签: android security sockets ssl


    【解决方案1】:

    这是我的错误。我使用 OpenSSL 工具创建了自签名证书。但是我忘了把这个证书和 p12 对象的私钥一起打包。

    【讨论】:

      猜你喜欢
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      相关资源
      最近更新 更多