WS02 EI计划任务-如何加密参数

时间:2018-06-22 00:04:09

标签: wso2 scheduled-tasks wso2ei

在创建WS02计划任务时,我需要它以其他Web服务的身份验证详细信息作为参数。我想用加密的配置创建作业,以确保这些详细信息不会以纯文本格式存储在任何地方。

我已经为IE实例打开了密码加密。 我已经在cipher-text.properties中存储了值的加密

  

Sample.Password =(长加密值)

我在cipher-tool.properties中引用了config参数以使用加密的值

  

Sample.Password =存储库/部署/服务器/突触配置/默认/任务/SampleTask.xml//任务/属性[@ name ='param1'] [@ value],真

我已经跑步

  

ciphertool.bat -Dconfigure

如下更新了任务xml;

<property xmlns:task="http://www.wso2.org/products/wso2commons/tasks" name="param1" svns:secretAlias="Sample.Password" value="password"/>

但是计划任务选择的是“密码”作为值,而不是存储在cipher-text.properties中的解密值

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您必须在突触配置中加密密码的方式(突触配置用于创建突触运行时。与对其他配置文件(/ conf中的文件)文件夹中的密码进行加密的方式不同。请参阅我们的官方{{ 3}},以获取更多信息。

documentation说明了如何创建计划任务来触发代理服务,该服务使用给定的别名记录加密密码的实际值。

如果您正在寻找一种解决方案,需要在您编写的Task中解析加密的密码(使用安全保险库),则可以从blog

中找到该信息。