痛苦的米饭 · linux怎样查看当前使用的是哪个终端_怎么 ...· 10 月前 · |
骑白马的金针菇 · 更新后windows ...· 1 年前 · |
豪情万千的花卷 · Context.StartForegroun ...· 1 年前 · |
光明磊落的围巾 · 14. Integrations· 1 年前 · |
奋斗的企鹅 · 使用WebSocket精准感知用户的在线状态 ...· 1 年前 · |
我正在尝试通过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
扫码关注腾讯云开发者
领取腾讯云代金券