我面临着无法登录到Hawtio控制台(在Tomcat容器内部)的问题。
我有一个具有加密密码和“ manager-gui”角色(在tomcat-users文件中定义)的用户“ tomcat”,它使我可以连接到Tomcat Manager控制台:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<user username="tomcat" password="encryptedPassword" roles="manager-gui"/>
</tomcat-users>
我通过添加以下参数来配置Tomcat开始,以使其也可以连接到Hawtio控制台:
-Dhawtio.authenticationEnabled=true
-Dhawtio.roles=manager-gui
但是Hawtio不在乎“ server.xml”文件中的Tomcat加密参数,因此我无法使用加密密码登录(获取“登录失败”消息):
<Realm className="org.apache.catalina.realm.MemoryRealm" digest="SHA" />
如果我使用密码的加密值进行连接,则可以正常工作(证明Hawtio没有尝试解密密码)。
有人帮我吗?
谢谢 :)
[编辑]此功能已在Hawtio的1.4.49版本中添加(票证https://github.com/hawtio/hawtio/issues/1899)
最佳答案
使用hawtio中的简单tomcat安全插件不支持此功能。欢迎您记录有关此问题的票证[1],然后我们可以查看是否可以实施。
另一种选择是在Tomcat中使用JAAS,因为hawtio可以使用它。
[1]-https://github.com/hawtio/hawtio/issues