无法在WSO2 2.0.1中注册IOS设备

试图在WSO2中注册IOS设备(IPhone 6s,ios 9.3),但遗憾的是失败了。 我使用的是注册的csr文件和Apple MDM证书。 文件中提到的后续说明。 输入域名,用户名和密码后,在IOS设备上的第2步失败。 在UI上,下面是错误

“发生意外错误。请再试一次。”

在日志中我看到下面的错误:

[2016-05-06 11:54:22,746] ERROR {org.wso2.carbon.device.mgt.ios.util.OAuthUtils} – 由于服务器连接失败而发送’Post’请求时出错javax.net.ssl .SSLException:证书中的主机名不匹配:!=

[2016-05-06 11:54:22,770] ERROR {org.apache.catalina.core.StandardWrapperValve} – servlet [JAXServlet]的Servlet.service()在路径[/ ios-enrollment]的上下文中引发了exceptionjava.lang .runtimeException:org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)中的org.apache.cxf.interceptor.Fault

不确定出了什么问题。 有什么想法吗?

注意:我的IP被屏蔽,取代了运行WSO2的原始IP。

确保已配置使用本地IP地址的所有配置文件,您需要检查并重新配置所有文件以使用您正在使用的IP掩码或域。

  1. 您需要按照此处给出的步骤在WSO2 EMM中配置IOS。
  2. 您需要按照此处提供的步骤从WSO2获取烧结的CSR
  3. 如果服务器的域具有来自已知CA的SSL证书,则必须将所有根证书和中间证书包括在以下密钥库中。

    • wso2carbon.jks
    • 客户truststore.jks

注意:

确保根据运行WSO2 EMM服务器的域/ IP地址生成SSL证书。

添加到Kachiecx的答案,我假设您使用的是自签名SSL证书。 创建SSL证书时,请确保提供与您的IP /主机名匹配的证书的通用名称。 这在第6步中的doc [1]中提到。另外请确保遵循一般服务器配置步骤3中给出的步骤[2]

[1]。 https://docs.wso2.com/display/EMM201/General+iOS+Server+Configurations [2]。 https://docs.wso2.com/display/EMM200/General+Server+Configurations#GeneralServerConfigurations-Generalserverconfigurations