当我在旋转屏幕后重新创建活动时尝试获取先前选择的私钥时,我收到此错误。
我已经看到this question here,表示var $items = $(this).find("div.poster");
需要在安装应用程序后至少调用一次""。在这种情况下,它被多次调用,包括在屏幕旋转发生之前启动应用程序时 - 为什么它被认为是一个新的应用程序? uid是以某种方式改变的吗?
这是电话:
choosePrivateKeyAlias()
我刚刚注意到另一个问题是使用PrivateKey privateKey = KeyChain.getPrivateKey(getBaseContext(), alias);
而不是getCertificateChain
- 差异是什么?
答案 0 :(得分:4)
为了后人,并重复我的评论,问题是别名未正确存储,因此此调用尝试访问完全不相关或不存在的私钥。