Server Error in '/' Application.

The remote certificate is invalid according to the validation procedure.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[AuthenticationException: The remote certificate is invalid according to the validation procedure.]
   System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) +237
   System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) +15
   System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) +121

[WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.]
   System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) +638
   System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) +65

[HttpRequestException: An error occurred while sending the request.]
   Spl.Security.OidcLogin.OpenIdConnect.Configuration.OpenIdProvider.Discovery.Implementations.OpenIdProviderConfigurationFactoryUsingDiscoveryWithIdentityModel.GetConfiguration(ClientConfiguration clientConfiguration) in D:\Solutions\Socialpaedagogerne\sl.dk\src\SharedComponents\Security\OidcLogin\code\OpenIdConnect\Configuration\OpenIdProvider\Discovery\Implementations\OpenIdProviderConfigurationFactoryUsingDiscoveryWithIdentityModel.cs:52
   Spl.Security.OidcLogin.OpenIdConnect.Configuration.OpenIdProvider.Discovery.Implementations.OpenIdProviderConfigurationFactoryCacheDecorator.GetConfiguration(ClientConfiguration clientConfiguration) in D:\Solutions\Socialpaedagogerne\sl.dk\src\SharedComponents\Security\OidcLogin\code\OpenIdConnect\Configuration\OpenIdProvider\Discovery\Implementations\OpenIdProviderConfigurationFactoryCacheDecorator.cs:21
   Spl.Security.OidcLogin.OpenIdConnect.LoginUsingAuthorizationCodeFlow.CodeFlowHelper.Implementations.CodeFlowHelperUsingIdentityModel.GetOpenIdProviderConfiguration(ClientConfiguration clientConfiguration) in D:\Solutions\Socialpaedagogerne\sl.dk\src\SharedComponents\Security\OidcLogin\code\OpenIdConnect\LoginUsingAuthorizationCodeFlow\CodeFlowHelper\Implementations\CodeFlowHelperUsingIdentityModel.cs:208
   Spl.Security.OidcLogin.OpenIdConnect.LoginUsingAuthorizationCodeFlow.CodeFlowHelper.Implementations.CodeFlowHelperUsingIdentityModel.CreateAuthorizationRequestUrl(String state, String nonce, String codeChallenge, String codeChallengeMethod, ClientConfiguration clientConfiguration) in D:\Solutions\Socialpaedagogerne\sl.dk\src\SharedComponents\Security\OidcLogin\code\OpenIdConnect\LoginUsingAuthorizationCodeFlow\CodeFlowHelper\Implementations\CodeFlowHelperUsingIdentityModel.cs:39
   Spl.Security.OidcLogin.OpenIdConnect.LoginUsingAuthorizationCodeFlow.Implementations.LoginHandler.ResolveActionForAuthorizationRequest(String returnUrl, ClientConfiguration clientConfiguration) in D:\Solutions\Socialpaedagogerne\sl.dk\src\SharedComponents\Security\OidcLogin\code\OpenIdConnect\LoginUsingAuthorizationCodeFlow\Implementations\LoginHandler.cs:68
   Sl.Logic.Controllers.Api.OidcController.Login(String append) in C:\solutions\Socialpaedagogerne\sl.dk\src\Spl.Sl.Logic\Controllers\Api\OidcController.cs:32
   lambda_method(Closure , ControllerBase , Object[] ) +104
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +157
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36
   System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9850961
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +50
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +163


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4690.0