从凭证存储中删除证书

时间:2014-06-19 11:37:40

标签: android ssl certificate

在我的Android应用程序中,我使用密钥链加载证书并使用它们。

现在,如果我的证书从凭据存储中删除,应用程序应该如何处理它。 ? 在应用程序运行时,证书不会每次从密钥链加载,因为它可能是一个耗时的异步操作,它会缓存在内存中。因此,任何服务器调用都来自缓存数据。

当应用程序被杀死时,这种情况很好,因为当时我正在尝试从密钥链加载证书。

我知道在API级别16中触发了带有“ACTION_STORAGE_CHANGED”操作的广播意图。 但是我们如何处理Pre API 16级应用程序?

有没有办法用别名来查询凭据存储?

欢呼声, Saurav

1 个答案:

答案 0 :(得分:0)

为了获得相同类型的功能 - 您必须编写自己在后台运行的服务,并检查您的密钥是否在钥匙串中并且是有效的。

我正在编写自己的应用程序并正在处理与您类似的问题。后台服务似乎是运行API 14/15的设备的最佳方法。

祝你好运!