Было сгенерировано следующее фатальное предупреждение: 51. Состояние внутренней ошибки 1306 - PullRequest
0 голосов
/ 26 февраля 2012

Я работаю над решением по интеграции с платежным шлюзом, мы используем SSL3 с цифровыми сертификатами для защиты связи между нами, я уже достиг их услуг и успешно отправил запрос и получил ответ.

Проблема в том,когда они пытались использовать наши службы HTTP, которые размещены на IIS 7 на нашем сервере Windows 2008 R2, они получали ошибку ниже:

**java.io.IOException: java.net.SocketException: Connection reset**

Я пытался отследить любые ошибки со своей стороны, поэтому нашел эту ошибкув "Просмотр событий \ Журналы Windows \ Система"

**The following fatal alert was generated: 51. The internal error state is 1306**

Я думаю, что запрос не дошел до службы;он упал где-то до IIS.

Заранее спасибо,

1 Ответ

2 голосов
/ 26 июня 2012

Ошибка 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

http://support.microsoft.com/kb/260729

...