Полученное сообщение было неожиданным или плохо отформатированным - PullRequest
1 голос
/ 29 февраля 2012

Я пытаюсь подключиться к защищенному веб-сервису SSL с моим приложением ASP.NET (C #). На моей локальной машине все работает хорошо, но на моем сервере появляется следующая ошибка.


** System.Net.WebException: основное соединение было закрыто: при получении произошла непредвиденная ошибка. --->

System.IO.IOException: операция дешифрования не выполнена, см. Внутреннее исключение. ---> System.ComponentModel.Win32Exception: полученное сообщение было неожиданным или плохо отформатировано **

--- Конец внутренней трассировки стека исключений --- в System.Net.Security._SslStream.ProcessReadErrorCode (SecurityStatus errorCode, буфер Byte [], смещение Int32, число Int32, AsyncProtocolRequest asyncRequest, Byte [] extraBuffer) в System.Net.Security._SslStream.ProcessFrameBody (Int32 readBytes, буфер Byte [], смещение Int32, число Int32, AsyncProtocolRequest asyncRequest) в System.Net.Security._SslStream.StartFrameBody (Int32 readBytes, буфер Byte [], Int32 смещение, Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security._SslStream.StartFrameHeader (буфер Byte [], смещение Int32, число Int32, AsyncProtocolRequest asyncRequest) в System.Net.Security._SslStream.StartReading (буфер Byte [], смещение Int32, число Int32, AsyncProtocolRequest asyncRequest) в System.Net.Security._SslStream.ProcessRead (буфер Byte [], смещение Int32, число Int32, AsyncProtocolRequest asyncRequest) в System.Net.TlsStream.Read (буфер Byte [], смещение Int32, размер Int32) в System.Net.PooledStream.Read (буфер Byte [], смещение Int32, размер Int32) в System.Net.Connection.SyncRead (запрос HttpWebRequest, логический userRetrievedStream, логический probeRead) --- Конец внутренней трассировки стека исключений --- в System.Web.Services.Protocols.WebClientProtocol.GetWebResponse (запрос WebRequest) в System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse (запрос WebRequest) в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, Object [] параметры) в Skuldabrefaafleidur.Skyrsla (SkyrslaRequest SkyrslaRequest) в d: \ builds \ 36 \ Securities \ D_SIFeedDaemon_1.0 \ Sources \ SIFeedDaemon \ Models \ Skuldabrefaafleidur.cs: строка 44 по адресу SIFeedDaemon.Services.DaemonProgram.SendDataToWebService (SkyrslaType pSkyrslaType) в каталоге d: \ builds \ 36 \ Securities \ D_SIFeedDaemon_1.0 \ Sources \ SIFeedDaemon \ Services \ DaemonProgram.cs-ad3b5b4-db3-db4b5b5] - строка 163, db4b4-db3-db3-db3-db3-d3b4-d3b4-d3b4-db3-db3-db3-db3-db3-d3-d3-db3-d3-d5-d3-d5-d3-d3-d3-d3-d3-d3-db3-d3-d3-db330-d3-d3-db3-d3-d3-d3-d3-d3-d3-d3-d3-во-во-во-во-вторых ]

Я уже предоставил доступ для ASP.NET (NETWORK_SERVICE на сервере) к хранилищу сертификатов на локальном компьютере с помощью winhttpcertcfg.exe. Я использую Windows 7 с .net 4, а сервером является Windows Server 2008 с поддержкой .net 4.

Спасибо за продвинутый

аг

...