在迁移到 wildfly 26 期间,为了加密数据源的 dbpassword,我必须使用 Elytron 而不是 Picketbox。显示在standalone.xml中加密的数据库密码的最佳方法是什么?是否可以仅通过使用 elytron.bat 使其工作?
一个工作示例表示赞赏!
在迁移到 wildfly 26 期间,为了加密数据源的 dbpassword,我必须使用 Elytron 而不是 Picketbox。显示在standalone.xml中加密的数据库密码的最佳方法是什么?是否可以仅通过使用 elytron.bat 使其工作?
一个工作示例表示赞赏!
问题是因为 Wildfly 26.0.0 (JBEAP-23015) 中 elytron.bat 中的错误
通过使用 Wildlfy 25.0.1.Final 版本,可以创建凭证库并在批处理文件中添加密码凭证。
elytron-tool.bat credential-store --create --
location="%appserver_home%/standalone/data/mycredstore.cs" --password StorePass
elytron-tool.bat credential-store --
location="%appserver_home%/standalone/data/mycredstore.cs" --password StorePass
--add=database-pw --secret=myDBPassword
在standalone.xml 中引用此凭证存储
<credential-stores>
<credential-store name="mycredstore" relative-to="jboss.server.data.dir"
path="mycredstore.cs" create="true">
<credential-reference clear-text="StorePass"/>
</credential-store>
</credential-stores>