在创建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中的解密值
我在做什么错了?
答案 0 :(得分:0)
您必须在突触配置中加密密码的方式(突触配置用于创建突触运行时。与对其他配置文件(/ conf中的文件)文件夹中的密码进行加密的方式不同。请参阅我们的官方{{ 3}},以获取更多信息。
此documentation说明了如何创建计划任务来触发代理服务,该服务使用给定的别名记录加密密码的实际值。
如果您正在寻找一种解决方案,需要在您编写的Task中解析加密的密码(使用安全保险库),则可以从blog
中找到该信息。