Ich erhalte jedes Mal einen Fehler, wenn ich versuche, mein MVC-Projekt über VS2015 und IIS Express auf meiner Entwicklungsumgebung auszuführen. Es verwendet diesen Code zur Authentifizierung gegenüber unserem ADFS-Server.UseWsFederationAuthentication - AuthenticationException: Das Remotezertifikat ist gemäß dem Überprüfungsverfahren ungültig
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata
});
Dies ist der Fehler, den ich im Browser bekomme.
[AuthenticationException. Die Fern Zertifikat ungültig ist mit dem Validierungsverfahren gemäß]
System.Net.TlsStream.EndWrite (IAsyncResult asyncResult) +231
System.Net.PooledStream.EndWrite (IAsyncResult asyncResult) +15
System.Net.ConnectStream.WriteHeadersCallback (IAsyncResult ar) +119[WebException: Die zugrunde liegende Verbindung wurde geschlossen:. Könnte keine Vertrauensstellung für den sicheren SSL/TLS-Kanal etablieren]
System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) +606 System.Net.Http.HttpClientHandler.GetResponseCallback (IAsyncResult ar) +64[HttpRequestException. Fehler beim Senden der Anforderung]
Systems .Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() +28 Microsoft .IdentityModel.Protocols.d__0.MoveNext() +453[IOException: Kann Dokument erhalten von: https://adfs.DOMAIN.com/FederationMetadata/2007-06/FederationMetadata.xml] Microsoft.IdentityModel.Protocols.d__0.MoveNext() 830 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
-System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter1.GetResult() +28 Microsoft.IdentityModel.Protocols.<GetAsync>d__1.MoveNext() +606 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +92
1.GetResult() +28 Microsoft.IdentityModel.Protocols.d__3.MoveNext() +1332
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 System.Runtime.CompilerServices.TaskAwaiter[InvalidOperationException : IDX10803: Unabl e erstellen Konfiguration von erhalten. 'https://adfs.DOMAIN.com/FederationMetadata/2007-06/FederationMetadata.xml'] Microsoft.IdentityModel.Protocols.d__3.MoveNext() 2226 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
-System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() +28 Microsoft.Owin.Security.WsFederation.d__c.MoveNext() 772 System.Runtime. CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Security.Infrastructure.d__b.MoveNext() +447 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Security.Infrastructure.d__8. Movenext() +440 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult () +26 Microsoft.Owin.Security.Infrastructure.d__5.MoveNext() +266 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Security.Infrastructure.d__0.MoveNext() 1174 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.d__5.MoveNext() +287 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Security.Infrastructure.d__0.MoveNext() 937 System.Runtime .CompilerServices.TaskAwaiter.ThrowForNonSuccess (Aufgabe Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Host .SystemWeb.IntegratedPipeline.d__5.MoveNext() +287 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task Aufgabe) +92
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Aufgabe Aufgabe) +58 System.Runtime.CompilerServices.TaskAwaiter.GetResult() +26 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.d__2.MoveNext() 272-System. Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +26 Microsoft.Owin.Host.SystemWeb.Infrastructure.ErrorState.Rethrow() +33 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.StageAsyncResult.End (IAsyncResult ar) +150
Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.EndFinalWork (IAsyncResult ar) +42
System.Web.AsyncEventExecutionStep.OnAsyncEventCompletion (IAsyncResult ar) 9.791.593
Es funktionierte und jetzt ist es nicht mehr. Ein bisschen wie meine Kinder beim Abwasch. :)
Irgendwelche Gedanken darüber, warum dies nicht funktioniert, warum das Remote-Zertifikat ist ungültig nach der Validierungsprozedur (Wo ist das Verfahren?), Und wie kann ich das wieder in Gang bringen und laufen?
Vielen Dank!
Danke Thuan für deine Antwort. Nachdem ich deine Antwort gelesen hatte, konnte ich mir eine Antwort einfallen lassen. Ich werde es später veröffentlichen. –