1

我有 glassfish 3.1.2 并且需要配置 SSL,所以我参考了This site。一切似乎都很好,直到我到达最后一个命令

-import -v -alias myservkey -file myservkeyveri.cer -keystore keystore.jks

我明白了

/home/user/jdk1.6.0_35/bin/keytool -import -v -alias myservkey -file intex.cer -keystore > keystore.jks Enter keystore password:
Enter key password for keytool error: java.lang.Exception: Public keys回复和密钥库不匹配 java.lang.Exception:回复中的公钥和密钥库在 sun.security.tools.KeyTool 的 sun.security.tools.KeyTool.establishCertChain(KeyTool.java:2618) 不匹配。 installReply(KeyTool.java:1870) 在 sun.security.tools.KeyTool.doCommands(KeyTool.java:807) 在 sun.security.tools.KeyTool.run(KeyTool.java:172) 在 sun.security.tools.KeyTool .main(KeyTool.java:166)

有人可以帮我吗?

4

1 回答 1

0

当您从 genkey 导入这些根证书时,您需要使用不同的别名。

当您使用 keytool -genkey 命令时,它会生成一个密钥库和一个密钥。您是否确定要导入的证书是 PEM 格式(PEM 证书可以在任何文本编辑器中打开)

于 2012-09-14T09:14:25.413 回答