Tomcat verschlüselte Passwörter für XXX-users.xml erzeugen

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Mittels des kleinen Tools digester.bat/digester.sh könnt ihr eure Passwörter für die MemoryRealms erzeugen:

Code:
T:\ASWProject\newIde\jakarta-tomcat-5.0.28\bin>digest -a sha foo
foo:0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33

Die Zeichenkette nach nach foo: kopiert ihr nun und fügt sie in die Datei /Datenbanktabelle mit euren Benutzerinformationen ein.

Nachdem Parameter -a können die Werte SHA, MD2 und MD5 stehen.

Damit der Realm auch etwas mit den Verschlüsselten Werten anfangen kann muss Tomcat natürlich mitgeteilt werden in welchem Verschlüsselungsformat die Passwörter vorliegen.
Das geht dann beispielsweise so:
Code:
<Realm className="org.apache.catalina.realm.MemoryRealm" debug="0" digest="SHA" pathname="conf/xxx-users.xml"/>

Die xxx-users.xml könnte dann Beispielsweise so aussehen:
Code:
<?xml version="1.0"?>
<tomcat-users>
  <role rolename="administrator"/>
  <user username="admin" password="0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33" roles="administrator"/>
</tomcat-users>

Gruß Tom
 

Neue Beiträge

Zurück