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