wso2 api管理器-wso2:vault-lookup()不工作

wso2 api管理器-wso2:vault-lookup()不工作,wso2,wso2-am,wso2carbon,Wso2,Wso2 Am,Wso2carbon,我想将WSO2 Api管理器配置为在中按顺序发送基本身份验证头。在我开始配置secure vault以存储凭据之前,一切都很顺利 我使用的是Api管理器()的停靠版本 我试图在repository/conf/security/ciphertext.properties文件中添加新的vault条目,但在运行sh bin/ciphertool.sh-Dconfigure后,我收到一个异常: Exception in thread "main" org.wso2.ciphertool.exceptio

我想将WSO2 Api管理器配置为在
中按顺序发送基本身份验证头。在我开始配置secure vault以存储凭据之前,一切都很顺利

我使用的是Api管理器()的停靠版本

我试图在
repository/conf/security/ciphertext.properties
文件中添加新的vault条目,但在运行
sh bin/ciphertool.sh-Dconfigure
后,我收到一个异常:

Exception in thread "main" org.wso2.ciphertool.exception.CipherToolException: XPath value for secret alias 'ApiManager.BasicAuth.password' cannot be found.
at org.wso2.ciphertool.CipherTool.loadXpathValuesAndPasswordDetails(CipherTool.java:174)
at org.wso2.ciphertool.CipherTool.main(CipherTool.java:56)
这是否意味着我必须为要在其中使用的序列文件指定xPath

除此之外,我想检查是否可以在我的序列中使用vault文件(
repository/conf/security/cipher text.properties
)中的任何现有密码,因此我使用了一个值:

<property name="X-SomeHeader" expression="wso2:vault-lookup('UserManager.AdminUser.Password')" scope="transport" type="STRING" description="" />
有人能告诉我我做错了什么吗?先谢谢你

Exception in thread "main" org.wso2.ciphertool.exception.CipherToolException: XPath value for secret alias 'ApiManager.BasicAuth.password' cannot be found.
at org.wso2.ciphertool.CipherTool.loadXpathValuesAndPasswordDetails(CipherTool.java:174)
at org.wso2.ciphertool.CipherTool.main(CipherTool.java:56)
表示cipher-tool.properties文件包含的xpath与指定文件中的xpath不匹配

它必须是这样的:{alias}={path}{xpath},因此如果采用以下方法:

SalesforcePasswords.SalesforceApi.ClientId=tmp/app-config/SalesforcePasswords.xml//SalesforceApi/ClientId
  • {alias}是SalesforcePasswords.SalesforceApi.ClientId
  • {path}是tmp/app config/SalesforcePasswords.xml
  • {xpath}是//SalesforceApi/ClientId
不确定是什么导致了第二个异常

表示cipher-tool.properties文件包含的xpath与指定文件中的xpath不匹配

它必须是这样的:{alias}={path}{xpath},因此如果采用以下方法:

SalesforcePasswords.SalesforceApi.ClientId=tmp/app-config/SalesforcePasswords.xml//SalesforceApi/ClientId
  • {alias}是SalesforcePasswords.SalesforceApi.ClientId
  • {path}是tmp/app config/SalesforcePasswords.xml
  • {xpath}是//SalesforceApi/ClientId
不确定是什么导致了第二个异常