你如何通过https启动java servlet?
我试图在eclipse上运行tomcat上的一个servlet。 当我在服务器上运行时,servlet运行并为我提供如下链接:
“HTTP://本地主机:8443 / AuthServer /服务器”
我已经为SSL配置了我的Tomcat服务器,如下所示:
当我在服务器上运行servlet时,它仍然使用http。 我希望我的servlet链接为“https:// …”而不是“http:// ..”。 你是怎样做的?
如果要在向该servlet发送请求时确保使用https协议,则需要更改Web应用程序中的WEB-INF/web.xml
文件。 在您的情况下添加此配置参数:
AuthServer /Server CONFIDENTIAL
在TOMCAT_HOME/conf
文件夹中,有web.xml
。 在那里,您必须添加一个security-constraint
元素。
secured page /* CONFIDENTIAL
确保
与您想要保护的路径匹配。
如果我正确理解您的问题,您将从您的servlet提供的网页发布http
的URL。
如果您需要将请求更改为https
,则应redirect
普通的http
连接器(在端口80
或8080
中) redirect
到端口443
连接器。
如果你将谷歌tomcat redirect http to https
你会发现很多链接,例如将tomcat重定向到https
但是如果你对真正的安全感兴趣,我会建议你不要重定向