SSL Error / Dropped data connection / Client Freeze

Server side error when client freezes. How do I get it to ignore a self-generated certificate being invalid?

System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
   at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
   at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Ice.Services.BO.DataDiscoverySvc.<>c__DisplayClass5_0.<requestSysconfigAsync>b__0() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscovery.cs:line 125
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Ice.Services.BO.DataDiscoverySvc.<>c__DisplayClass4_0.<<getDataDiscoveryUrlAsync>b__0>d.MoveNext() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscovery.cs:line 106
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Ice.Services.BO.DataDiscoverySvc.GetDataDiscoveryUrl() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscovery.cs:line 93
   at Ice.Services.BO.DataDiscoverySvcFacade.GetDataDiscoveryUrl() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscoverySvcFacade.cs:line 152
   at SyncInvokeGetDataDiscoveryUrl(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at Epicor.Hosting.OperationBoundInvoker.InnerInvoke(Object instance, Func`2 func) in C:\_Releases\ICE\ICE3.2.400.0\Source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 59
   at Epicor.Hosting.OperationBoundInvoker.Invoke(Object instance, Func`2 func) in C:\_Releases\ICE\ICE3.2.400.0\Source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 28
---> (Inner Exception #0) System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
   at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
   at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Ice.Services.BO.DataDiscoverySvc.<>c__DisplayClass5_0.<requestSysconfigAsync>b__0() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscovery.cs:line 125
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Ice.Services.BO.DataDiscoverySvc.<>c__DisplayClass4_0.<<getDataDiscoveryUrlAsync>b__0>d.MoveNext() in C:\_Releases\ICE\ICE3.2.400.0\Source\Server\Services\BO\DataDiscovery\DataDiscovery.cs:line 106
---> (Inner Exception #0) System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
   at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
   at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---<---
<---

I believe I found the answer to this problem here:

Thanks again! @Olga

1 Like