我的应用程序使用 TLS1.2 运行良好。当服务器升级到 TLS1.3 时,应用程序在写入套接字通道时会出现此异常。
SSLEngine 是使用创建的
SSLContext sslContext = SSLContext.getInstance(TLS_PROTOCOL_VERSION);//TLS1.2 or TLS1.3
sslContext.init(tlsConfig.getKeyManagers(), new TrustManager[]{
new LogTrustManager(),
tlsConfig.getTrustManagers()[0]
}, new SecureRandom());
它给出了以下与 TLS1.3 的异常
Exception TException(E_TRANSPORT_INTERNAL_ERROR, javax.net.ssl.SSLHandshakeException: SSL_write)
使用 TLS1.2 所有通信都可以正常工作。只有 TLS1.3 的问题。我必须为 TLS1.3 做任何额外的配置吗?