我有 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 in reply and keystore don't match java.lang.Exception: Public keys in reply and keystore don't match at sun.security.tools.KeyTool.establishCertChain(KeyTool.java:2618) at sun.security.tools.KeyTool.installReply(KeyTool.java:1870) at sun.security.tools.KeyTool.doCommands(KeyTool.java:807) at sun.security.tools.KeyTool.run(KeyTool.java:172) at sun.security.tools.KeyTool.main(KeyTool.java:166)
有人可以帮我解决这个问题吗?
最佳答案
当您从 genkey 导入这些根证书时,您需要使用不同的别名。
当您使用 keytool -genkey 命令时,它会生成一个 keystore 和一个 key 。你确定你导入的证书是PEM格式吗(PEM证书可以在任何文本编辑器中打开)
关于java - Glassfish 和 Verisign 试用测试证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418942/