我想通过 SSL 加密 Tomcat 实例上的 http 流量。因此,我遵循了各种网页上描述的最简单的方法。但无论如何,它根本不起作用。以下是我所做的:
- “keytool -genkey -alias tomcat -keyalg RSA” 我输入“changeit”作为密码(因为这是 tomcat 选择的默认密码)
通过取消注释以下行来更改 $CATALINA_HOME/conf/servers.xml
连接器端口=“8443”协议=“HTTP / 1.1”SSLEnabled=“true”maxThreads=“150”方案=“https”安全=“true”clientAuth=“false”sslProtocol=“TLS”/
重启 tomcat
进入
https://localhost:8443
不起作用。但是,我仍然可以通过普通 http 访问页面,例如
http://localhost:8080
日志文件不包含任何可疑信息。
这里出了什么问题?
答案1
您是否尝试过将密钥文件包含在连接器中,例如
keystoreFile="/keystorepath/.keystore" keystorePass="密码"
查看此教程http://java.dzone.com/articles/setting-ssl-tomcat-5-minutes