如何在Jetty中读取HTTPS连接的TLS版本?

米查尔·尼克拉斯(MichałNiklas)

我将Jetty服务器嵌入到我的应用程序中。在我的应用程序中,我可以读取通过读取javax.servlet.request.cipher_suite请求属性协商的密码套件现在,我要检查我的客户端是否使用TLSv1.0,TLSv.1.1或TLSv.1.2。如果启用SSL调试,则可以在控制台上看到它:

qtp2819825-43, WRITE: TLSv1.2 Application Data, length = 8038

但是,我该如何阅读呢handler()

我研究了org.eclipse.jetty.server.Requestjavax.servlet.http.HttpServletRequestgetProtocol()方法,但返回HTTP/1.1

米查尔·尼克拉斯(MichałNiklas)

从Jetty 9.3,我可以通过以下方式读取TLS版本:

    SSLSession sslSession = (SSLSession)request.getAttribute("org.eclipse.jetty.servlet.request.ssl_session");
    if (sslSession == null)
        env.set("SSL_PROTOCOL_VERSION", "NULL");
    else
        env.set("SSL_PROTOCOL_VERSION", sslSession.getProtocol());

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在nodejs中读取系统的https_proxy变量

来自分类Dev

如何在 Eclipse 中为 HTTPS url 修复“连接重置”

来自分类Dev

从R中的HTTPS连接逐行读取

来自分类Dev

读取 HTTPS 流量中的 SSL 和 TLS 数据

来自分类Dev

从Python中的TLS连接读取应用程序数据

来自分类Dev

如何在apache HttpClient上设置TLS版本

来自分类Dev

我如何在客户端上支持多个版本的TLS?

来自分类Dev

如何在应用程序中读取应用程序的版本?

来自分类Dev

如何在WSO2 ESB 4.8或更高版本中读取查询参数?

来自分类Dev

如何在Firefox 45+版本的附件中读取本地文件

来自分类Dev

如何使文件仅在ant版本中读取?

来自分类Dev

如何在AWS Java SDK中设置连接类型?-HTTPS与HTTP

来自分类Dev

如何在Lazarus中打开与特定TCP端口的TCP连接,发送字符串并读取响应?

来自分类Dev

如何在ASP .NET Core Razor页面中读取连接字符串

来自分类Dev

springJPA - 如何从连接表中读取?

来自分类Dev

HTTPS / TLS连接初始化

来自分类Dev

如何在asp.net C#中从http重定向到https并使其成为网站的默认版本

来自分类Dev

如何在Spring-boot中轻松配置Jetty?

来自分类Dev

如何在 Jetty 中向端口绑定添加重试

来自分类Dev

3.0.0.M1如何在https连接上运行

来自分类Dev

如何在Java JDK 1.6上与Dropbox建立HTTPS连接?

来自分类Dev

如何在https连接上设置流星服务器?

来自分类Dev

如何在建立连接之前检查 HTTPS 证书

来自分类Dev

如何在xCode 4或更高版本中添加或连接两个项目(例如一个项目)

来自分类Dev

在Windows 7或更高版本中:如何在C ++中使用GDI +在监视器上显示通过线连接的点?

来自分类Dev

如何在Xamarin中获取IP网络连接版本(是IPv4还是IPv6)?

来自分类Dev

如何在C ++中的gRPC中确保TLS1.3

来自分类Dev

如何在PyCharm中更改Django版本?

来自分类Dev

如何在PowerShell中获取Java版本

Related 相关文章

  1. 1

    如何在nodejs中读取系统的https_proxy变量

  2. 2

    如何在 Eclipse 中为 HTTPS url 修复“连接重置”

  3. 3

    从R中的HTTPS连接逐行读取

  4. 4

    读取 HTTPS 流量中的 SSL 和 TLS 数据

  5. 5

    从Python中的TLS连接读取应用程序数据

  6. 6

    如何在apache HttpClient上设置TLS版本

  7. 7

    我如何在客户端上支持多个版本的TLS?

  8. 8

    如何在应用程序中读取应用程序的版本?

  9. 9

    如何在WSO2 ESB 4.8或更高版本中读取查询参数?

  10. 10

    如何在Firefox 45+版本的附件中读取本地文件

  11. 11

    如何使文件仅在ant版本中读取?

  12. 12

    如何在AWS Java SDK中设置连接类型?-HTTPS与HTTP

  13. 13

    如何在Lazarus中打开与特定TCP端口的TCP连接,发送字符串并读取响应?

  14. 14

    如何在ASP .NET Core Razor页面中读取连接字符串

  15. 15

    springJPA - 如何从连接表中读取?

  16. 16

    HTTPS / TLS连接初始化

  17. 17

    如何在asp.net C#中从http重定向到https并使其成为网站的默认版本

  18. 18

    如何在Spring-boot中轻松配置Jetty?

  19. 19

    如何在 Jetty 中向端口绑定添加重试

  20. 20

    3.0.0.M1如何在https连接上运行

  21. 21

    如何在Java JDK 1.6上与Dropbox建立HTTPS连接?

  22. 22

    如何在https连接上设置流星服务器?

  23. 23

    如何在建立连接之前检查 HTTPS 证书

  24. 24

    如何在xCode 4或更高版本中添加或连接两个项目(例如一个项目)

  25. 25

    在Windows 7或更高版本中:如何在C ++中使用GDI +在监视器上显示通过线连接的点?

  26. 26

    如何在Xamarin中获取IP网络连接版本(是IPv4还是IPv6)?

  27. 27

    如何在C ++中的gRPC中确保TLS1.3

  28. 28

    如何在PyCharm中更改Django版本?

  29. 29

    如何在PowerShell中获取Java版本

热门标签

归档