我正在使用支付网关进行集成解决方案,我们正在使用带有数字证书的SSL3来保护我们之间的连接,我已经到达了他们的服务并成功发送了请求并收到了响应。
问题是当他们尝试使用我们的Windows 2008 R2服务器上的IIS 7上托管的HTTPs服务时,他们遇到了以下错误:
**java.io.IOException: java.net.SocketException: Connection reset**
我试图从我这边抓到任何错误,所以我在“事件查看器\ Windows日志\系统”中发现了这个错误
**The following fatal alert was generated: 51. The internal error state is 1306**
我认为没有达到该服务的要求;它在IIS之前掉了一些地方。
提前致谢,
答案 0 :(得分:2)
错误51表示TLS存在问题,因此请在注册表上启用TLS 1.0并增加SChannel的日志记录(以获取有关连接的信息,警告和错误)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL]
"EventLogging"=dword:00000007
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
"Enabled"=dword:ffffffff