首页 > 解决方案 > keytool 错误:java.lang.Exception:密钥库中的证书回复和证书相同

问题描述

我想用证书签署我的 jar 文件。我已按照以下步骤操作。C:\Program Files\Java\jdk-10.0.2\bin>keytool -genkey -alias testals -keystore testks

C:\Program Files\Java\jdk-10.0.2\bin>keytool -export -keystore testks -alias testals -file testcer.cer

存储在文件中的证书

C:\Program Files\Java\jdk-10.0.2\bin>keytool -import -alias testals -file testcer.cer -keystore testks

但是在导入获取异常时,密钥库中的证书回复和证书是相同的。

请帮我怎么做?

标签: javasslkeytool

解决方案


导入时使用不同的别名,不要使用导出时使用的别名。它会起作用的。

这是因为您正在为根导入自签名证书,而不是服务器证书。


推荐阅读