在嵌入式 Jetty 上启用 TLS-1.2

2024-02-09

目前我正在使用启用 TLS 1.2 的代码:

ServerConnector httpsConnector = new ServerConnector(server, 
       new SslConnectionFactory(sslContextFactory, "http/1.1"),
       new HttpConnectionFactory(https_config));
httpsConnector.setPort(8443);
httpsConnector.setIdleTimeout(50000)

现在我正在使用 TLS 1.1,并想将其更改为 TLS 1.2。


Java 8 默认情况下是 TLS/1.2。

  • https://blogs.oracle.com/java-platform-group/entry/java_8_will_use_tls https://blogs.oracle.com/java-platform-group/entry/java_8_will_use_tls

您可以使用以下技术诊断 JVM 中的 TLS:

  • https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https

如果您想强制使用 TLS/1.2,请参阅之前的答案:

如何强制java服务器仅接受tls 1.2并拒绝tls 1.0和tls 1.1连接 https://stackoverflow.com/questions/32466407/how-to-force-java-server-to-accept-only-tls-1-2-and-reject-tls-1-0-and-tls-1-1-c

请注意,您在 Jetty 的 SslContextFactory 中公开的密码和协议也会对您的 TLS 支持级别产生影响。 (例如:您可以排除 TLS/1.0 知道的密码,不留下任何可供协商的密码)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在嵌入式 Jetty 上启用 TLS-1.2 的相关文章

随机推荐