IBM Worklight 5.0.6.1 - 使用加密的 worklight.properties 文件保护 Worklight 控制台

Posted

技术标签:

【中文标题】IBM Worklight 5.0.6.1 - 使用加密的 worklight.properties 文件保护 Worklight 控制台【英文标题】:IBM Worklight 5.0.6.1 - Protecting Worklight Console with encrypted worklight.properties file 【发布时间】:2013-11-28 10:30:21 【问题描述】:

我在 worklight.properties 中指定了以下内容:

console.username.enc=<encrypted string>
console.password.enc=<encrypted string>

在 worklight.properties 中。

但是,SystemOut.log 文件中有一条警告消息“com.worklight.server.bundle.api.WorklightConfiguration getStringProperty Using empty value for configuration property 'console.password' in SystemOut.log file.

这对我来说看起来很奇怪,因为没有警告“console.username”虽然我实际上不希望在使用“.enc”指定加密字符串时会出现这样的警告。

为了调查这个问题,我进一步进行了以下测试:

试用1)指定console.username.enc和console.password

结果:Worklight 控制台可以成功登录,而 SystemOut.log 中没有任何警告消息。所以,不会是加解密问题,console.username.enc可以成功解密。

试用2)指定console.username和console.password.enc

结果:出现相同的警告消息(...为配置属性“console.password”使用空值...)

试用3)指定console.username和console.password

结果:Worklight 控制台可以成功登录。

试用 4) 从 worklight.properties 中删除 console.username 和 console.password

结果:出现两条警告消息 - “使用空值配置属性'console.username'.....'console.password')

所以,这个问题似乎只有从“console.password.enc”(但不是“console.username.enc”)读取值的问题,这听起来很奇怪。

你有什么想法吗?谢谢!

【问题讨论】:

如果您是客户或业务合作伙伴,请务必说明,以便在将修复程序交付到 5.0.6.x 后,我们将知道如何与您联系以便能够获得它。谢谢。 您的客户收到 iFix 了吗?这个问题能解决吗? 【参考方案1】:

这是一个缺陷,已在 Worklight 6.0.0.x 及更高版本中修复。它正在等待向后移植到 5.0.6.x。没有可用的解决方法。

如果您是 IBM 的客户或业务合作伙伴并需要此修复程序,您应该打开 PMR 以确保它会通过 iFix 版本交付给您。

【讨论】:

以上是关于IBM Worklight 5.0.6.1 - 使用加密的 worklight.properties 文件保护 Worklight 控制台的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.6.1 - iOS 7 中的底部空白

IBM Worklight 5.0.6.1 - Android 通知未到达设备或模拟器

IBM Worklight 5.0.6.1 - 安装 5.0.6.1 修订包后,Studio 版本为 v6.0 而不是 v5.0.6.1

IBM Worklight 5.0.6.1 - 关闭电话/应用程序时未收到推送通知

IBM Worklight 5.0.6.1 - 移动浏览器模拟器 - 用于 navigator.network.connection.type 与 navigator.connection.type

IBM Worklight 6.0.0.1 - 将适配器部署到服务器时出错