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