我正在启动KeyChain意图安装我在内存上的自签名证书X509Certificate Object(由X509TrustManager通过checkServerTrusted方法得到).使用此代码:
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, certs[0].getEncoded());
intent.putExtra(KeyChain.EXTRA_NAME, "certificate");
context.startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)
新活动已启动,我可以收到消息"证书已安装",但我无法通过安全证书列表找到它,并且在尝试连接到该主机时,似乎没有安装.
有关如何解决它的任何想法?