Debian上保障Tomcat安全性的实用清单
一 系统与运行环境加固
二 访问控制与身份认证
三 加密通信与证书管理
四 日志监控与持续维护
五 最小化暴露面配置示例
<Connector port="1234" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
server="Custom Server Name" />
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/etc/ssl/tomcat/keystore.jks"
keystorePass="YourStrongPassword" />
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<tomcat-users>
<role rolename="manager-gui"/>
<user username="deploy" password="VeryStrongRandomPassword!" roles="manager-gui"/>
</tomcat-users>