【问题标题】:Cannot Delete an alias from the KeyStore无法从 KeyStore 中删除别名
【发布时间】:2013-07-23 22:25:49
【问题描述】:

我在我的应用程序中使用KeyStore (java.security.KeyStore)。
在某些情况下,我需要从密钥库中删除别名,我使用以下行来执行此操作:

mKeystore.deleteEntry(别名);

如果我在此之后使用“强制停止”关闭应用程序,那么当我再次启动应用程序时,我可以看到该条目被删除并且仍然存在!如果我不强制停止,则将其删除(直到强制停止)。

谁能弄清楚为什么我不能从密钥库中删除一个条目?

【问题讨论】:

  • 你在 deleteEntry() 之后调用 store() 吗?
  • @GreyBeardedGeek 不,这可能是问题所在,请回答此主题,以便我将其设置为已回答。

标签: java android


【解决方案1】:

要将更新后的 KeyStore 刷新到永久存储,您可能需要在 mKeystore.deleteEntry(alias) 之后调用 mKeystore.store()

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多