【问题标题】:Cannot connect to mobilefirst adapter from device无法从设备连接到 mobilefirst 适配器
【发布时间】:2016-03-09 15:28:48
【问题描述】:

将我们的应用程序从 6.2 迁移到 7.0,移动 Web 应用程序在手机上运行良好,并且可以手动调用 HTTP js 适配器。但是,当将 apk 导出到手机时,应用程序会启动,但在为数据调用适配器时会返回 403 错误:

{"status":403,"invocationContext":null}

以及唯一的服务器日志:

"POST /SFMobileStudent/authorization/v1/clients/instance HTTP/1.1" 403 64 "-" "WLNativeAPI(bullhead; MMB29Q; Nexus 5X; SDK 23; Android 6.0.1)"

适配器上也没有任何安全性

securityTest="wl_unprotected"

不确定我们缺少什么,7.0 是否增加/要求安全性?

那里不是很多,但您可以看到从设备(comcast)到服务器的流量。不知道是什么意思,就是重复。 tcpdump 抓包:

删除

LogCat

I/chromium(29279): [INFO:CONSOLE(1082)] "processMessage 失败: 消息: F09 WLAuthorizationManagerPlugin170261306 {"wlFailureStatus":"UNEXPECTED_ERROR","status":403,"responseText":"\n\n403禁止\n\n禁止\n

您无权访问/SFMobileStudent/authorization/v1/clients/instance\非此服务器。

\n
\nIBM_HTTP_Server at mobilet.sfcollege.edu 端口 443\n

标签: android ibm-mobilefirst mobilefirst-adapters


【解决方案1】:

已解决。应用程序描述符中有一个新标签:

directUpdateAuthenticityPublicKey

已更新,使用密钥库导出应用程序,现在一切正常。谢谢您的帮助。

问题: http://www-01.ibm.com/support/docview.wss?uid=swg21970348

【讨论】:

  • 你能清楚地解释你在那里做了什么吗?您在适配器调用之前添加了WL.Client.connect 调用,或者您添加了directUpdateAuthenticityPublicKey,因为答案链接和答案不同
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
  • 2018-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多