重定向到HTTPS servlet

时间:2012-02-06 08:51:01

标签: servlets https

我正在尝试创建一个使用HTTPS连接的示例。我已按照Tomcat 6.0文档中给出的步骤成功配置了自定义证书。 https://localhost:8443/成功打开Tomcat索引页面。

我无法将页面/ servlet配置为在HTTPS中打开。有人请建议我配置webapp以自动将其自身重定向到HTTPS连接的步骤。

1 个答案:

答案 0 :(得分:1)

对于传输保证为机密的网址,使用HTTP(非安全)的请求会自动使用HTTPS重定向到同一网址。

将以下内容添加到您的web.xml

<security-constraint>
    <web-resource-collection>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>