【发布时间】:2016-02-21 17:46:44
【问题描述】:
我有一种情况,我需要将请求从非SSL 端口重定向到SSL 端口。我想出了以下代码,但它似乎没有重定向。
baseConnector = tomcat.getConnector();
if (sslEnabled) {
sslConnector = new Connector();
sslConnector.setAttribute("keyAlias", "tomcat");
sslConnector.setAttribute("keystorePass", "mypassword");
sslConnector.setAttribute("keystoreFile", "pathtofile");
sslConnector.setAttribute("clientAuth", "false");
sslConnector.setAttribute("sslProtocol", "TLS");
sslConnector.setAttribute("SSLEnabled", true);
sslConnector.setProtocol("org.apache.coyote.http11.Http11NioProtocol");
sslConnector.setSecure(true);
sslConnector.setScheme("https");
sslConnector.setPort(8443);
tomcat.getService().addConnector(sslConnector);
baseConnector.setRedirectPort(8443);
}
【问题讨论】:
标签: java tomcat ssl embedded-tomcat-8 security-constraint