“密钥工具错误:java.io.IOException:密钥库格式无效”

Min*_*way 5 wso2 wso2-emm

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

keytool -importkeystore -srckeystore ca.p12 -srcstoretype PKCS12 -destkeystore wso2mobilemdm.jks
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

"keytool error: java.io.IOException: Invalid keystore format"
Run Code Online (Sandbox Code Playgroud)

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

"wso2mobileserver-1.0.1\repository\resources\security\wso2mobilemdm.jks"
Run Code Online (Sandbox Code Playgroud)

哪里不对了?

Dil*_*han 3

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