当前位置: 首页 > 知识库问答 >
问题:

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

穆轶
2023-03-14

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

共有2个答案

翟昊明
2023-03-14

为了获得所有的细节,我不得不在romaintaz答案中添加-v选项:

keytool -v -list -keystore <FileName>.keystore
邓德惠
2023-03-14

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

keytool -v -list -keystore .keystore

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

keytool -list -keystore .keystore -alias foo

如果找不到别名,它将显示一个异常:

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

 类似资料:
  • 问题内容: 我用别名为:的密钥对我的JWS应用程序MemorizEasy进行了签名。 我不记得为什么选择了这么长的别名。我怀疑这只是备忘录,但是在我的项目设置中,我有: 我现在正在更新应用程序,并使用maven将别名指定为: 但这行不通。尝试使用别名的另一个键是可行的。 那我可以更改密钥的别名吗?如果是这样,怎么办?否则,为什么Maven不接受我的别名? 问题答案: 可以使用以下命令在密钥库中复制

  • 我不熟悉shell脚本,我有一个用于导入cert和使用keytool导入keystore的脚本。此脚本位于Pod中,有时我必须重新启动Pod,有时当此脚本运行时,我会出现此错误 现有条目别名服务器存在,覆盖?[no]:输入新别名(返回以取消此条目的导入): 我知道有命令列出别名 它给出了输出 服务器,2022年6月22日,PrivateKeyEntry,证书指纹(SHA-256):AC:DC:12

  • null 大多数示例使用makecert或New-SelfSignedCertificate创建证书。在这种情况下,对于生产应用程序,自签名证书是否有问题?这仅供应用程序使用Azure Key Vault进行身份验证,客户机在浏览器中不会看到这一点。 如果在这种情况下,自签名证书仍然不受欢迎,那么从受信任的权威机构购买证书是否与购买SSL/TLS证书的过程相同?甚至是同一类型的证书吗?

  • 我在jre/lib/security下有一个密钥存储文件cacerts,我在其中使用import命令添加了一个证书。 我的密钥库里有50多个证书。如何在密钥库中找到上次导入的证书的别名。我想删除上次添加的证书,我需要为其提供别名。好心的帮助。

  • 问题内容: 我有一个密钥库,其中添加了多个密钥和证书,我想基于密钥库中的别名使用证书,并将其用于SSL我试图设置以下系统属性,但无济于事 它始终使用密钥库中的第一个证书,而不是匹配密钥别名 问题答案: 如果您查看《 JSSE参考指南》 (或整个指南)的“ 自定义”部分,则没有或属性。 由应用程序决定是否可以使用其别名来选择所需的证书,但是它必须自己明确地加载它。一些框架使用它们自己的属性或配置选项

  • 问题内容: 我正在做。 我使用keytool创建了CSR,该工具已向密钥库添加了私钥, 收到基于CSR的证书,将证书转换为DER格式,并将证书作为trustcacerts导入密钥库 签名证书在证书路径中具有根/中间证书 在将根证书和中间证书转换为DER格式后,我还在受信任的根证书下安装了IE的根证书和中间证书。 使用https时,浏览器显示证书错误,并将该证书视为自签名证书。 题 这是否意味着由于