我尝试遵循以下 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/