Tomcat 的安全约束配置是强制性的吗?

发布于 2024-12-09 22:46:15 字数 630 浏览 0 评论 0原文

为了在 Tomcat 下进行 SSL 配置测试,这一切都是强制性的吗?

下面的行取自 网站

为了进行此测试,请获取已在 Tomcat 中成功部署的任何应用程序,并首先通过 http 和 https 访问它,看看它是否正常工作。如果是,则打开该应用程序的 web.xml,并在 web-app 结束之前添加此 XML 片段,即 :

<安全约束>
    <网络资源集合>
        <网络资源名称>securedapp
        /*;
    
    <用户数据约束>
        <运输保证>机密
    

此配置是否必须在 web.xml 内执行。 xml 文件??

In order to do an SSL Configuration testing under Tomcat, is this all mandatory?

This below line is taken from a website:

In order to do this for our test, take any application which has already been deployed successfully in Tomcat and first access it through http and https to see if it works fine. If yes, then open the web.xml of that application and just add this XML fragment before web-app ends i.e </web-app>:

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

Is this configuration is mandatory to do inside a web.xml file ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小ぇ时光︴ 2024-12-16 22:46:16

不,没有必要。这意味着您的 Web 应用程序可通过 HTTPS 访问(不可通过 HTTP 访问)。

如果您省略 CONFIDENTIAL 标签(或整个 ),您的申请将可通过HTTP 和 HTTPS。如果您的 web.xml 包含 CONFIDENTIAL 如果您尝试使用 HTTP,Tomcat 会自动将请求重定向到 SSL 端口。

请注意,默认的 Tomcat 配置不会启用 SSL 连接器,您必须手动启用它。
有关详细信息,请查看 SSL 配置方法

No, it's not necessary. It means that your web application only available through HTTPS (and not available through HTTP).

If you omit the <transport-guarantee>CONFIDENTIAL</transport-guarantee> tag (or the whole <security-constraint>) your application will be available through both HTTP and HTTPS. If your web.xml contains <transport-guarantee>CONFIDENTIAL</transport-guarantee> Tomcat automatically redirects the requests to the SSL port if you try to use HTTP.

Please note that the default Tomcat configuration does not enable the SSL connector, you have to enable it manually.
Check the SSL Configuration HOW-TO for the details.

看海 2024-12-16 22:46:16

如果您仔细检查,博客进一步解释说:

应用程序中的任何资源都只能通过 HTTPS 访问,无论是 Servlet 还是 JSP。术语CONFIDENTIAL 是告诉服务器使应用程序在SSL 上运行的术语。如果您想关闭此应用程序的 SSL 模式,则只需关闭“不删除片段”即可。 只需将值设置为NONE,而不是CONFIDENTIAL

If you check closer, the blog explains that further:

Any resource in your application can be accessed only with HTTPS be it Servlets or JSP’s. The term CONFIDENTIAL is the term which tells the server to make the application work on SSL. If you want to turn the SSL mode for this application off then just turn don’t delete the fragment. Just put the value as NONE instead of CONFIDENTIAL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文