2016-02-21 6 views
0

У меня возникла ситуация, когда мне нужно перенаправить запросы с порта не SSL на порт SSL. Я придумал следующий код, но он не перенаправляется.Порт не перенаправлен во встроенный tomcat

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); 
    } 

ответ

1

Похоже, я должен был добавить ограничение безопасности в контексте перенаправлять из порта без SSL на SSL порт

+0

правильно, это должно быть сделано в приложении – idelvall