我正在尝试通过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:证书未导入,别名已存在
发布于 2018-01-11 09:54:08
您可以使用KeyStore Explorer检查是否存在并轻松管理证书,
KeyStore资源管理器下载链接
只需与资源管理器一起打开密钥存储文件,完成所需的操作并将其保存回去。
发布于 2018-07-25 11:06:57
似乎你没有写完整的密钥存储路径。命令应如下所示:
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 (权限被拒绝)
您应该在管理员模式下执行命令窗口。
https://stackoverflow.com/questions/48204014
复制相似问题