我正在启动KeyChain意图,以安装我在内存中作为X509Certificate对象拥有的自签名证书(通过X509TrustManager的checkServerTrusted方法获得)。 使用以下代码:
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, certs[0].getEncoded());
intent.putExtra(KeyChain.EXTRA_NAME, "certificate");
context.startActivityForResult(intent, 0);
新活动已启动,我可以收到“证书已安装”的消息,但在安全证书列表中找不到它,尝试连接该主机时,似乎未安装。
有什么解决方法吗?