【问题标题】:Port not redirected in embedded tomcat端口未在嵌入式 tomcat 中重定向
【发布时间】: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


    【解决方案1】:

    似乎我必须在上下文中添加一个安全约束才能从非 SSL 端口重定向到 SSL 端口

    【讨论】:

    • 没错,这必须在应用程序中完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2020-11-09
    相关资源
    最近更新 更多