6

当我尝试部署 WSO2 EMM 服务器时遇到问题。在文档https://docs.wso2.org/display/EMM101/iOS+Server+Configurations的步骤 7.b 中,当我尝试执行此命令时:

keytool -importkeystore -srckeystore ca.p12 -srcstoretype PKCS12 -destkeystore wso2mobilemdm.jks

我收到此错误消息:

"keytool error: java.io.IOException: Invalid keystore format"

看起来 wso2mobilemdm.jks 已损坏?wso2mobilemdm.jks我从二进制包中复制

"wso2mobileserver-1.0.1\repository\resources\security\wso2mobilemdm.jks"

哪里不对了?

4

2 回答 2

3

那是因为您输入了错误的密码。只需删除该文件并再次执行此命令。它将创建一个新的 wso2mobilemdm.jks。在那里输入您的密码。还将 ra.p12 导入到您刚刚创建的同一密钥库文件中。这样做没有害处,因为 wso2mobilemdm.jks 只会包含 ca 和 ra 条目。

于 2014-06-11T19:58:35.457 回答
3

这个问题也发生在我身上。就我而言,原因是“Keystore”是使用不同的 jdk 创建的,即 oracle jdk,我试图用 IBM 的 jdk 中可用的 keytool 命令打开它。一旦我尝试使用 oracle jdk,它就可以工作。

于 2020-02-06T13:54:05.407 回答