1) 비밀번호 생성 : /bin>digest.bat -s 0 -a sha-256
예 : /bin>digest.bat -s 0 -a sha-256 admin
사용할 비밀번호는 다음과 같습니다. 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
* 중요 사항 : "-s 0"(소금 0)을 사용해야합니다. 그렇지 않으면 작동하지 않습니다.
2) 위의 비밀번호를 tomcat-users.xml 파일에 붙여 넣습니다.
예:
<!-- for password “admin” -->
<user username="tomcat" password="8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918" roles="manager-gui,manager,admin"></user>
3) SHA-256 다이제스트 해시 기반 비밀번호를 사용하도록 server.xml을 구성하십시오.
4) "DIGEST"비밀번호를 사용하도록 web.xml을 구성하고 위와 일치하도록 RealmName을 업데이트하십시오 (HTMLManager 섹션에서)
<catalina_home>/webapps/manager\WEB-INF\web.xml
<login-config>
<auth-method>DIGEST</auth-method>
<realm-name>UserDatabase</realm-name>
</login-config>
Full context:
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
… SNIPPED_FOR_BREVITY ...
<login-config>
<auth-method>DIGEST</auth-method>
<realm-name>UserDatabase</realm-name>
</login-config>
<multipart-config>
<!-- 50MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
</servlet>
"sha-1"
또는"sha-256"
작동합니다 경우.