-1

在迁移到 wildfly 26 期间,为了加密数据源的 dbpassword,我必须使用 Elytron 而不是 Picketbox。显示在standalone.xml中加密的数据库密码的最佳方法是什么?是否可以仅通过使用 elytron.bat 使其工作?

一个工作示例表示赞赏!

4

1 回答 1

0

问题是因为 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>
于 2022-01-22T13:36:49.743 回答