![]() |
空虚的葡萄酒 · java list添加数据在最前面-掘金· 1 年前 · |
![]() |
想旅行的遥控器 · button - WPF How do I ...· 2 年前 · |
![]() |
刀枪不入的楼房 · java 求一元二次方程的解方程式-掘金· 2 年前 · |
![]() |
强悍的足球 · Excel日期筛选选项或VBA - 问答 ...· 2 年前 · |
我正在尝试通过keytool命令删除已经导入的证书。
keytool -delete -noprompt -alias "initcert" -keystore keycloak.jks
但在例外情况下
密钥工具错误: java.lang.Exception: Keystore文件不存在: keycloak.jks
同样的问题
keytool -delete -alias "initcert" -keystore keycloak.cer
问题
密钥工具错误: java.lang.Exception: Keystore文件不存在: keycloak.cer
现在,我试图以相同的别名导入证书。
keytool -import -noprompt -trustcacerts -alias "initcert" -file "C:\Code_Base\keycloak_certificates\keycloak_135.250.138.74_server\keycloak.cer" -keystore "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"
但最后还是以
密钥工具错误: java.lang.Exception:证书未导入,别名已存在
似乎你没有写完整的密钥存储路径。命令应如下所示:
keytool -delete -noprompt -alias "initcert" -keystore "C:\Path\to\your\keystore\keycloak.jks"
关于最后一个错误,正如其他人所指出的,“仙人掌”不同于您已经导入证书的密钥掩体。可以使用以下命令检查别名是否在其中:
keytool -list -keystore "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"
并删除:
keytool -delete -noprompt -trustcacerts -alias "initcert" -keystore "C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\cacerts"
然后,如果再次导入证书,则不会出现错误。
最后,最后一件事,如果有这样的错误
关键工具错误: java.io.FileNotFoundException: C:\Path\to\your\keystore\keycloak.jks (权限被拒绝)
您应该在管理员模式下执行命令窗口。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券