java - .Net 客户端 - 使用 tls1.2 的 Java 服务器连接问题

标签 java .net ssl tls1.2

我在从 .Net 客户端连接到 Java 服务器时遇到问题,两者都已从 TLS1 更改为 TLS1.2。 客户端和服务器在同一台机器上,Windows10 64位。

.Net 客户端在 .Net Framework 4.5 下创建,使用 HttpWebRequest。 之前我设置的请求调用

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

.Net 错误“请求被中止:无法创建 SSL/TLS 安全通道。”


Java使用jdk1.8.0_25 Java 错误日志:

P-86, received EOFException: error
P-86, handling exception: javax.net.ssl.SSLHandshakeException: Remote host                 
closed connection during handshake
%% Invalidated:  [Session-1, TLS_RSA_WITH_AES_128_CBC_SHA256]
P-86, SEND TLSv1.2 ALERT:  fatal, description = handshake_failure
P-86, WRITE: TLSv1.2 Alert, length = 2
[Raw write]: length = 7
0000: 15 03 03 00 02 02 28                               ......(
P-86, called closeSocket()
P-86, called close()
P-86, called closeInternal(true)

我已更改为不同的密码但没有成功。有什么建议可以遵循吗? 谢谢

最佳答案

我的问题是证书。我使用的是一个非常旧的证书,我更改了它并且它有效。我不清楚原因,我正在调查。

感谢大家。

关于java - .Net 客户端 - 使用 tls1.2 的 Java 服务器连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52224770/

相关文章:

java - 使用Java原生访问更改MAC系统桌面背景

c# - 是否支持在 .Net Framework 中使用 C# 的 POP3 客户端?

c# - .Net 框架不兼容问题

ios - Xcode bot 安装链接请求超时

java - NavigableSet 的方法上限不返回带有比较器的预期元素

java - 四舍五入到最接近的千分之一

java - 如何在 Spring Boot 中从 MongoDb 中仅读取特定 JSON 节点

.net - 缺少 MSBuild "sgen.exe"

ssl - HTTPS 请求无限期挂起

delphi - WinInet+SSL : Can't make abbreviated SSL handshake