浏览器使用SSL协议向服务器发送请求

艾米·索恩(Amey Sawant)

我有一个客户端(浏览器)可以向其发出请求的Servlet。我想知道用于此请求的SSL协议版本,例如我的Servlet中的SSL / TLS / TLS 1.1 / TLS 1.2。任何人都可以通过这个指导我。

我正在使用Java 8,Tomcat 8.5.9。

提前致谢

Stdunbar

根据源代码,Tomcat将这些信息存储在请求属性javax.servlet.request.cipher_suite和中org.apache.tomcat.util.net.secure_protocol_version因此,您应该能够做到:

public void doGet(HttpServletRequest request,
                  HttpServletResponse response) {
    String cipherSuite = request.getAttribute("javax.servlet.request.cipher_suite");
    String protocolVersion = request.getAttribute("org.apache.tomcat.util.net.secure_protocol_version");
...
}

意识到其中一些与您配置Tomcat的方式有关。例如,我经常将Apache放在Tomcat的前面,并建立从Apache到Tomcat的非SSL连接。在这种情况下,Tomcat无法为您提供所需的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使浏览器和服务器使用eNULL SSL / TLS密码

浏览器向服务器发送了无效请求

浏览器向自己的服务器发送空请求

如何使用自动生成的SSL密钥正确向服务器发送HTTPS请求?

错误请求 - 浏览器(或代理)发送了此服务器无法理解的请求

无法使用浏览器使用http中的域名访问我的服务器

根据初始浏览器请求将JWT令牌发送到服务器(使用本地存储)

服务器在 python 中使用请求库时发送 403 状态代码,但适用于浏览器

ByetHost服务器使用JSON字符串传递html值“检查浏览器”

使浏览器向服务器发送“提交”输入名称需要什么?

浏览器无法向不支持CORS的服务器发出远程请求

从服务器向 Dialogflow 发送请求

如何向服务器发送请求

浏览器发送OPTIONS请求是否不将cookie传送到服务器?

Flask-错误的请求浏览器(或代理)发送了此服务器无法理解的请求

BadRequestKeyError:400错误的请求:浏览器(或代理)发送了该服务器无法理解的请求。KeyError:“搜索”

Flask 错误请求错误( Bad Request 浏览器(或代理)发送了此服务器无法理解的请求。)

服务器发送的事件和浏览器限制

浏览器使用什么算法来验证Web服务器是否由受信任的机构签名?

无法通过内部/专用网络上的浏览器使用Node.js http服务器

为什么服务器使用libcurl和浏览器响应不同的HTTP重定向“ Location”值?

为什么Three.js加载程序仅要求某些浏览器使用Web服务器?

如何防止非浏览器客户端将请求发送到我的服务器

Flask:浏览器(或代理)发送了一个服务器无法理解的请求

如何修复浏览器侧无法将数据发送到本地服务器的AJAX请求?

400 Bad Request:浏览器(或代理)发送了一个该服务器无法理解的请求

在服务器关闭连接之前,浏览器不会响应服务器发送的事件

电报不断向服务器发送请求

向文件发送请求到服务器