0

我正在尝试按照信息中心中的步骤在 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

4

1 回答 1

2

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

原因是该变量实际上是由 Worklight 库中的 System.getEnv("worklight_enc_password") 检索的。

希望这对其他人有帮助。

于 2013-08-03T11:10:15.207 回答