2012-09-14 43 views
1

我有glassfish 3.1.2并需要配置SSL,所以我推荐This site。一切似乎是确定,直到我到了最后的命令Glassfish和Verisign试用测试证书

我得到

/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)

有人可以帮我在这?

回答

0

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

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

+0

我不确定它是否是PEM,我们如何检查?,但我仍然可以打开来自文本编辑器的csr,我们有 - 开始证书 - 和 - 结束证书 - – user1479203

+0

请从您的output.try this中删除keystore密码,并且还可以参考这个.http://www.techbrainwave.com/? p = 505 – Ami