2016-04-25 29 views
0

Wir verwenden ADFS und WIF als Authentifizierungs- und Autorisierungsmechanismus. Vor kurzem sind wir auf ein Problem mit unserem Entwicklungsserver gestoßen, bei dem nach dem Anmelden der Bildschirm leer wurde.ValidatingIssuerNameRegistry WriteToConfig benötigt zuerst den Aufruf von ServerCertificateValidationCallback

Dies führte zu einem ungültigen Zertifikat auf dem Server.

Ein Kollege von mir, stieß auf einen Artikel

Auto-Update of the Signing Keys via Metadata

, die Sie durch ein Beispiel nimmt, wo die Signaturschlüssel automatisch aktualisiert werden.

Mein Problem ist, dass auf der Maschine meines Kollegen, das funktioniert gut, aber auf meine ich habe den folgenden Code in der Funktion RefreshValidationSettings in der Verbindung schließen erwähnt hinzuzufügen:

ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
     { return true; }; 

ich mich umsah habe, Sie können jedoch nur Hinweise finden, wenn Sie dieses Snippet oben verwenden, und nicht, was es verursacht.

Kann mir jemand erklären?

Dank

Antwort

0

den Grund dafür entdeckt, war die Lage des Zertifikats.

Beim Öffnen des Zertifikatsmanagers und beim Erweitern der Ordner wurde festgestellt, dass das verwendete Zertifikat im persönlichen Ordner und nicht in den vertrauenswürdigen Stammzertifikaten gespeichert wurde.

Zum Lösen einfach das Zertifikat aus dem persönlichen Ordner löschen und als vertrauenswürdiges Stammzertifikat erneut installieren