tls1.3相关内容

来自 nginx 的 $ssl_early_data:应用程序应该以某种方式使用它吗?

我正准备开启 nginx ssl_early_data 以启用带有 TLS 1.3 的 RTT-0. 我明白,如果我做得不对,重放攻击成为可能.我知道,为了防止这种情况,您还需要使用 $ssl_early_data 在早期数据中发送的请求会受到重放攻击.至在应用层防范此类攻击,应该使用 $ssl_early_data 变量. 我不明白的是,将这个指令放在 nginx 配置中是否就 ..
发布时间:2021-06-07 20:20:26 PHP

升级到TLSv1.3时SSLEngine使用情况的变化

Java 11的发布具有 TLSv1.3 支持,默认情况下使用. 在HTTPS和SSL套接字的上下文中它可以正常工作,但是似乎在使用 SSLEngine 时,由于 TLSv1.3 行为的变化,还存在其他障碍. 因此,通过使用 SSLEngine 的 NIO 实现了可靠的通信实现,当启用 TLSv1.3 时,该通信不再起作用.没有明显的错误,以异常或SSL错误的形式出现,两个节点将只是来 ..
发布时间:2021-05-19 18:31:24 Java开发

启用TLSv1.3时,Java 11和12 SSL套接字在发生handhake_failure错误时失败

在用Java 12开发基于SSL的(非HTTP)服务器时,我遇到了使服务器和客户端相互交谈的意外困难.该连接始终因handshake_failure错误而中断.经过大量的努力(最初我是在证明自己的证书),由于在套接字级别使用了HelloWorld SSL客户端/服务器对,因此我能够隔离该问题:握手失败是由启用的协议中存在TLSv1.3引起的默认情况下,在JDK中. 到目前为止,为了避免握手错 ..
发布时间:2021-05-18 19:58:15 Java开发

如何在Windows 10中启用TLS 1.3

如何在Windows 10中启用TLS 1.3 解决方案 Windows 10和Windows 10 Server 1903及更高版本上的本地SChannel实现支持TLS 1.3. 这是您可以使用客户端的注册表启用它的方法: Windows注册表编辑器5.00版[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control ..
发布时间:2021-04-18 18:38:52 C#/.NET

带有openssl 1.1.1的Apache 2.4.37:无法执行握手后身份验证

我将apache更新至最新版本2.4.37,并将openssl升级至1.1.1,现在,当客户端通过身份验证时,我仅在Firefox 63上会收到此错误,而在Chrome浏览器中则没有: [ssl:error] AH:验证客户端帖子握手,引荐来源:https://******/login[ssl:error] AH10158:无法执行握手后身份验证,引荐来源:https://******/log ..
发布时间:2021-04-07 20:32:32 服务器开发

如何在Android 8/9上为OkHttp 3.12.x启用TLSv1.3?

我在Android 9(Pixel 2设备)上使用OkHttp 3.12.2,并尝试连接到运行OpenSSL 1.1.1的nginx 1.14.0. Nginx具有TLSv1.3的功能,我在Ubuntu 18.04上的Firefox 66.0.2,Android 9上的Chrome 73.0和ChromeOS 72.0上对此进行了验证. 但是, OkHttp始终会协商TLSv1.2 .我还尝 ..
发布时间:2020-05-19 21:54:01 移动开发

如何在HiveMQ中正确使用TLS 1.3密码套件? (获取SSL异常:在接收对等方的close_notify之前关闭入站)

我想使用TLS 1.3与HiveMQ进行安全通信.我已将HiveMQ社区版服务器config.xml文件配置为指定使用TLS 1.3密码套件,并将其指向包含使用曲线的256位椭圆曲线密钥(EC NOT DSA)密钥对的密钥库:secp256r1(这是TLS 1.3支持的几条曲线之一). 256位密钥对适用于我要使用的TLS 1.3密码套件:TLS_AES_128_GCM_SHA256.我还为TLS ..
发布时间:2020-05-12 20:18:12 Java开发