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

时间:2013-11-28 10:30:21

标签: ibm-mobilefirst worklight-security worklight-console

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

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

在worklight.properties中。

但是,在SystemOut.log文件中有一条警告消息“ com.worklight.server.bundle.api.WorklightConfiguration getStringProperty在配置属性'console.password '中使用空值。

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

你知道吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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

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