2012-09-14 77 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