0

我在 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 文件。

这对我来说看起来很奇怪,因为没有警告 '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”)读取值的问题,这听起来很奇怪。

你有什么主意吗?谢谢!

4

1 回答 1

0

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

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

于 2013-11-28T13:23:32.430 回答