gpt4 book ai didi

java - 如何通过 keytool 命令删除已经导入的证书/别名?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:38:06 33 4
gpt4 key购买 nike

我正在尝试通过 keytool 命令删除已经导入的证书

 keytool -delete -noprompt -alias "initcert" -keystore keycloak.jks

但低于异常

keytool error: java.lang.Exception: Keystore file does not exist: keycloak.jks

同样的问题

keytool -delete  -alias "initcert" -keystore keycloak.cer

问题

keytool error: java.lang.Exception: Keystore file does not exist: 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"

但还是以

结尾

keytool error: java.lang.Exception: Certificate not imported, alias already exists

最佳答案

看来您没有写完整的 keystore 路径。命令应该是这样的:

keytool -delete -noprompt -alias "initcert" -keystore "C:\Path\to\your\keystore\keycloak.jks"

关于最后一个错误,正如其他人指出的那样,“cacerts”与您已经导入证书的 key 斗篷不同。您可以使用以下命令检查您的别名是否在其中:

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"

然后,如果您再次导入证书,则不会出现该错误。

最后,最后一件事,如果出现这样的错误

keytool error: java.io.FileNotFoundException: C:\Path\to\your\keystore\keycloak.jks (Permission denied)

您应该在管理员模式下执行命令窗口。

关于java - 如何通过 keytool 命令删除已经导入的证书/别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48204014/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com