IBM Worklight 5.0.6 - 加密worklight.properties

时间:2013-08-02 02:31:28

标签: websphere ibm-mobilefirst worklight-security worklight-server

我正在尝试按照Information Center中的步骤来加密worklight.properties中的敏感信息。

在此步骤中,

*所有加密值都使用相同的密钥,该密钥存储在名为worklight_enc_password的特殊变量中。此变量定义为操作系统环境变量:

在Windows系统上:在运行IBM Worklight Server的用户下设置环境变量。在Windows NT服务下运行时,使用注册表编辑器将密码定义为服务属性。有关详细信息,请参阅Microsoft支持网站。*

我尝试在HKKEY_CURRENT_USER / Environment下的寄存器编辑器中添加worklight_enc_password并部署应用程序。但是,在SystemOut.log中,它一直返回“java.lang.RuntimeException:无法解密属性xxx.enc的值。加密密码应在环境变量xxx.enc中定义”

我可以知道在Windows XP中应该在哪里设置此变量“worklight_enc_password”吗?

环境:Windows XP,Worklight 5.0.6,WAS ND 8.5

1 个答案:

答案 0 :(得分:2)

在WAS中,可以在服务器&gt;中添加worklight_enc_password。 WebSphere应用程序服务器&gt;服务器名称(例如server1)&gt; Java和流程管理&gt; <处理定义>环境条目。

原因是变量实际上是由worklight库中的System.getEnv(“worklight_enc_password”)检索的。

希望对其他人有所帮助。