首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >keytool找不到别名

keytool找不到别名
EN

Stack Overflow用户
提问于 2013-03-09 02:39:51
回答 2查看 22.8K关注 0票数 9

我有一个需要通过别名引用的pfx证书。问题是keytool找不到别名,即使它显示在列表中。

代码语言:javascript
复制
keytool -list -keystore temp.pfx -storetype pkcs12

给了我这个:

代码语言:javascript
复制
...
0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c, 08/03/2013, PrivateKeyEntry,
...

但每当我尝试使用keytool对该别名执行任何操作(例如,导出、重命名)时,它都会给我一个错误:

代码语言:javascript
复制
keytool error: java.lang.Exception: Alias <0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c> does not exist

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-09 03:16:14

在vim上检查keytool -list的输出后,我发现别名的末尾有一个空字符(它不会打印到控制台)。一旦我将其添加到引用别名的命令中,它就起作用了:

代码语言:javascript
复制
keytool -keyclone -changealias -v -dest "new_alias" -new newpass -keystore temp.pfx -storetype pkcs12 -alias 0c5fc7cef279ca390acd2d6bac9ffcf8_ba0cbbb3-323d-4394-8e76-47838adb2a9c$'\x00'

最重要的是:$'\x00'在bash中代表空字符。请记住,这相当依赖于shell。

票数 13
EN

Stack Overflow用户

发布于 2021-11-25 10:47:53

我的案例类似于Andre,但别名是

letsencryptisrgx1 jdk

所以使用别名"letsencryptisrgx1 jdk“对我来说很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15301005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档