WSO2 vault查找Xpath表达式返回空/空

WSO2 vault查找Xpath表达式返回空/空,wso2,wso2esb,wso2ei,Wso2,Wso2esb,Wso2ei,当我执行一个简单的表达式,如wso2:vault lookup('my-token')时,它返回空。但我的代币在保险库里。 以前有人遇到过这个问题吗?您可以建议的任何可能的解决方法。 EI版本6.2.0您可以尝试以下方法吗 使用以下命令运行ciphertool.sh bin/ciphertool.sh-Dorg.wso2.cipherttransformation=RSA/ECB/OAEPwithsha1和mgf1填充 输入需要加密的纯文本值并复制加密值 导航到carbon控制台并展开注册表

当我执行一个简单的表达式,如
wso2:vault lookup('my-token')
时,它返回空。但我的代币在保险库里。
以前有人遇到过这个问题吗?您可以建议的任何可能的解决方法。

EI版本
6.2.0

您可以尝试以下方法吗

使用以下命令运行ciphertool.sh

bin/ciphertool.sh-Dorg.wso2.cipherttransformation=RSA/ECB/OAEPwithsha1和mgf1填充

输入需要加密的纯文本值并复制加密值

导航到carbon控制台并展开注册表浏览部分

转到下面的路径

/\u系统/config/repository/components/secure vault

上面是注册表保存secure vault特性和值的位置

在安全vault中,使用名称创建新特性,并粘贴从初始步骤获取的加密值

尝试从中介序列获取属性


wso2:vault lookup('prop-name')

既然您已经确认这在EI服务器的普通版本中按预期工作,那么您能否比较现有服务器和普通包的[EI_HOME]/conf/security目录下的secret-conf.properties文件中的可用配置(这一切正常)。

这是群集环境吗?您是否从管理控制台检查“我的令牌”是否在安全vault中可用否它不是群集的,并且是
我的令牌
在安全vault中可用,也在注册表级别的安全vault中。您可以尝试在安全vault中添加一个新条目,并检查它是否与新条目的行为相同吗?@ShanakaPremarathna是的,我已经尝试过,但它仍然相同。我无法获取他加密了密钥,但当我执行
保险库查找时,它不会返回任何信息。我使用EI 6.2.0版本测试了类似的流程,并观察到该流程工作正常,没有任何问题。我使用日志中介打印了密码值,并按预期进行了打印。我收到了
这条消息选项不是define!
,为什么是这样?是的,我选中了,两者都是相同的(除了必要的路径更改)是的,它是WUM更新的,相同的WUM更新在不同的节点上,但在那里一切正常。您使用了默认密钥库还是不同的密钥不同的密钥库。编辑:两个环境使用相同的配置(除了必要的更改外),只有1个环境不工作。相同的配置。难以确定问题所在的位置。