ssl - 仅对某些页面使用 https 不起作用

标签 ssl tomcat7

我尝试遵循以下 stackoverflow 答案,但没有成功 Use HTTPS only for certain pages in servlet based webapp 这是我所做的,创建了一个自签名证书,将其安装在 tomcat 中,我的整个网站都在 https 上运行。然后我按照上面的链接单独登录 https。当我点击登录页面时,网址转到 https://mywebsite.com:8443/signin.htm .我已经在 443 上启动了我的 SSL 连接器,为什么它会尝试连接到 8443?

最佳答案

问题是连接器标记中的重定向。在 server.xml 中,我有 2 个连接器,用于 http(80) 和 https(443)。但是这些连接器中的重定向属性设置为 8443。我认为这意味着,当页面位于 http(80) 上时,并且根据 web.xml 我们要求它转到安全页面以进行登录,然后它会查看重定向http(80) 连接器的属性。我将其更改为 443,它工作正常。

关于ssl - 仅对某些页面使用 https 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15916192/

相关文章:

java - 在 Java 中通过 Pop3 读取 Outlook 365 的收件箱时遇到错误

amazon-web-services - 无法建立与负载平衡器的安全连接

java - Tomcat7 maven 插件-处理请求时捕获 I/O 异常 (java.net.SocketException) : Broken pipe

java - 无法在 IDEA IntelliJ 12 中调试 Java 项目

ssl - 在 apache2 上设置 ssl

ios - 我有一个 Objective-C iPad 应用程序,该应用程序发出如下失败的 Web 服务调用 :

java - WSClient 和 SSL

http - web.xml 中的错误页面配置会转换 404 情况下返回的 HTTP 代码

java - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类 : javax/servlet/Servlet. 类

java - war 部署成功后tomcat给出404