2012-07-17 61 views
0

我正在尝试续订基于Java的自定义Web服务器的SSL证书。我创建了csr并订购了SSL证书。我收到了X.509和PKCS#7格式的SSL证书。我导入的证书在我的密钥库,当我开始的Web服务器,我得到一个异常Java.io.IOException:自定义Web服务器的密钥库格式无效

“java.io.IOException异常:无效的密钥库格式”

我用下面的命令导入在我的密钥库

keytool -import -trustcacerts -file mycertificate.p7s -keystore mykeystore.jks -alias "alias" 

证书是这种情况发生,因为我的密钥仓库类型是“JKS”和我的证书是PKCS#7格式?

+0

我们在谈论什么网络服务器。你如何指定密钥库。你确定它是一家JKS商店吗? (应该以十六进制“FE ED FE ED”开头)。 – Robert 2012-07-17 17:03:10

+0

@Robert - Web服务器是自定义的,并用Java编写。是的,我确信密钥库是JKS。 – yogsma 2012-07-17 17:09:15

+0

您是如何将原始文件导入和/或转换为JKS的? – Bruno 2012-07-17 18:45:03

回答

0

谢谢大家。该问题已通过在代码中使用密钥库文件而不是证书文件得到解决。

相关问题