wso2:vault-lookup()在wso2 API管理器中重新运行空值

wso2:vault-lookup()在wso2 API管理器中重新运行空值,wso2,wso2-am,Wso2,Wso2 Am,我是WSO2新手,正在尝试使用secure vault加密用于连接主机的密码。我使用ciphertool.bat(因为我的服务器在Windows上)加密密码 API Manager碳控制台中的secure vault(即/_system/config/repository/components/secure vault)中也有一个条目 但当引用alias as expression=“wso2:vault lookup('pwd')时,返回的值为空(这在测试日志中引用) 有没有人能告诉我,它

我是WSO2新手,正在尝试使用secure vault加密用于连接主机的密码。我使用ciphertool.bat(因为我的服务器在Windows上)加密密码

API Manager碳控制台中的secure vault(即/_system/config/repository/components/secure vault)中也有一个条目

但当引用alias as expression=“wso2:vault lookup('pwd')时,返回的值为空(这在测试日志中引用)


有没有人能告诉我,它的运行方式是否有问题,或者是否遗漏了任何配置?

请检查我已经阅读了发布的文章@Pubci,但这对我的问题没有帮助。我想知道的是,如果我在中介中使用wso2:vault lookup(“别名”),并且在system/config/repository/components/secure vault中定义了别名,那么它应该给出解密的值。但它什么也没给我。我遗漏了什么吗你的部署是什么?它是分布式设置吗?您的网关是否连接到数据库?你的apim版本是什么?Api管理器版本是2.6.0,它是在我的本地设置的,没有连接到任何数据库。我正在寻找的密码,需要解密的是用于连接到主机的密码。哪一个是基本的auth@Pubci,wso2:vault lookup('alias')在定义API时,如果API在“实现”选项卡中标记为安全的,则该功能不起作用。但是,如果我们不将API标记为安全的,只将条目添加到system/config/repository/components/secure vault,并尝试使用wso2:vault lookup('alias')检索它,那么它就不起作用。那么我们应该在任何地方添加其他内容吗?