WSO2-EMM Android代理服务器不可用

时间:2016-04-21 08:11:15

标签: android wso2 wso2carbon wso2-emm

我正在尝试在服务器上设置WSO2-EMM。我已成功启动服务器并使用默认的admin / admin用户名和密码登录Enterprise Mobility Manager。我正在使用https连接到EMM(HTTP对我不起作用)。我没有更改服务器上的XML文件中的任何设置。我所做的是按照步骤创建一个JKS和P12文件,这些文件已成功添加到wso2 JKS文件并上传到服务器。我还成功创建了一个BKS文件,并在Android项目中覆盖了它。然后我使用以下设置更新了CommonUtilities.java文件:

  • SERVER_IP:IP地址到我的服务器(没有端口)
  • SERVER_PORT:9443
  • SERVER_PROTOCOL:https://

    我已将应用程序直接构建到手机上,无法连接到服务器。然后我使用在wso2-emm网站上提供的stept期间创建的密钥库生成了一个签名的APK。也无法连接到服务器。我现在唯一能想到的是WSO2-EMM仪表板的https证书无效,可能会以某种方式干扰与应用程序的连接?

我的Android工作室日志:

  

04-21 09:50:00.174 25086-25168 / org.wso2.emm.agent D / ServerUtils:   尝试#1注册[04-21 09:50:00.174 25086:25168 E /
  ]在04-21 09:50:00.194 25086-25168 / org.wso2.emm.agent   V / ServerUtils:my_ipPosting'{username = admin,password = admin}'to   https://my_ip:9443/emm/api/devices/clientkey 04-21 09:50:00.194   25086-25168 / org.wso2.emm.agent V / ServerUtils:发布   'username = admin& password = admin'to   https://my_ip:9443/emm/api/devices/clientkey 04-21 09:50:00.194   25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):从变量值中读取   setDefaultValuesToVariables 04-21 09:50:00.194   25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):isSBSettingEnabled false 04-21   09:50:00.194 25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):isShipBuild true 04-21 09:50:00.194   25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):getDebugLevel 0x4f4c 04-21 09:50:00.194   25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):智能绑定设置为false 04-21   09:50:00.194 25086-25168 / org.wso2.emm.agent I / System.out:   Thread-202051(ApacheHTTPLog):SmartBonding设置为false,SHIP_BUILD   是的,log to file为false,DBG为false,DEBUG_LEVEL(1-LOW,   2-MID,3-HIGH)是1 04-21 09:50:00.214 25086-25106 / org.wso2.emm.agent   D / mali_winsys:new_window_surface返回0x3000,[1336x648] -format:1   04-21 09:50:00.224 25086-25086 / org.wso2.emm.agent E / ViewRootImpl:   sendUserActionEvent()mView == null

1 个答案:

答案 0 :(得分:0)

您能否解释一下您使用的EMM服务器版本?由于EMM最新版本(迄今为止)是2.0.1,我假设您使用的是此版本。 ServerUtils类只能在EMM 1.1.0服务器的代理程序代码中找到。 EMM 2.x代理程序代码可在此处找到[1]。 此服务器是否托管在公共服务器中?如果您在本地进行测试,则您的设备和服务器都需要位于同一网络中。此外,您可以在SSL调试模式下启动服务器 - sh wso2server.sh -Djavax.net.debug = all 并检查握手级别发生的事情。

[1]。 https://github.com/wso2/product-emm/tree/master/modules/mobile-agents/android/client