我正在尝试将证书导入密钥库。Keytool - 将证书导入密钥库
因此我执行以下步骤:
- 创建一个空文件keystore.jks
创建密钥工具文件contentent:
keytool -genkey -alias server-alias -keyalg RSA -keypass changeit -storepass changeit -keystore keystore.jks
加入我的证书密钥库:
keytool -import -v -trustcacerts -alias server-alias -file C:\server.cert -keystore keystore.jks -keypass changeit -storepass changeit
但我总是得到错误:
keytool error: java.lang.Exception: Public keys in reply and keystore don't match
什么我错在这里做什么,我该如何解决?
你能澄清步骤4吗?当我用'keytool -genkey'生成一个新密钥时,它是否已经保存在密钥库中?所以我只需要导入证书?或者,我**是否有从密钥库中导出该私钥的人,将其与证书捆绑在一起,然后将它们重新导入到密钥库中? – Slav