我将我的 iPhone 应用程序从使用 HTTP 更改为使用 HTTPS,它运行正常。
我怀疑它是否真的有效。我如何从我的 Tomcat 服务器日志文件(或类似文件)中检查该请求是否实际使用了 HTTPS?
最佳答案
记录来自 Servlet 或 JSP 的 request.isSecure()
的返回值并查看。
但是:请注意,如果配置不当,Tomcat 将不知道它是否安全地提供服务。无论您的 SSL 证书在您的负载平衡器(或位于 Tomcat 前面的 Web 服务器)处终止,还是 Tomcat 直接处理 SSL 流量,都是这种情况。您(在 server.xml 中)的 HTTPS 请求必须具有 secure="true"
属性;默认值为“假”。如果 secure
设置为 false(或未设置),则 Tomcat 可能会成功处理 SSL 连接,但是当您从 Servlet(或 JSP)中调用 isSecure()
时,它将返回 false。
我不知道 secure
属性是否会影响 Tomcat 记录流量的方式,但它可能会。
关于apache - 我如何从日志中判断对我的 Tomcat 服务器的请求使用的是 HTTP 还是 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21328680/