如何检查密钥库文件中的证书名称和别名?

新手上路,请多包涵

我有一堆 .keystore 文件,需要找到一个具有特定 CN 和别名的文件。有没有办法使用 keytool、jarsigner 或其他工具来做到这一点?我找到了一种方法来检查是否使用特定的密钥库来签署特定的 apk,但我还需要获取每个文件中的别名和证书名称。

原文由 Malthan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 909
2 个回答

您可以运行以下命令来列出密钥库文件的内容(和别名):

 keytool -v -list -keystore .keystore

如果要查找特定别名,也可以在命令中指定:

 keytool -list -keystore .keystore -alias foo

如果找不到别名,则会显示异常:

keytool 错误:java.lang.Exception:别名不存在

原文由 Romain Linsolas 发布,翻译遵循 CC BY-SA 3.0 许可协议

为了获得所有细节,我必须将 -v 选项添加到 romaintaz 答案中:

 keytool -v -list -keystore <FileName>.keystore

原文由 enkara 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题