2016-04-21 29 views
2

Ich verwende kentor authservices in einem SAML-Dienstprovider-Projekt, das in asp webforms erstellt wurde."Das angegebene Netzwerkpasswort ist nicht korrekt" auf einem Zertifikat ohne Passwort, nur auf dem Live-Server

Es funktioniert großartig auf der Entwicklung Maschine, aber wenn ich es auf dem Produktionsserver setzen (Windows 2012 R2, IIS 8), wirft der X509Certificates.X509Utils._LoadCertFromFile Aufruf eine Ausnahme „Das Passwort angegebene Netzwerkes ist nicht korrekt.“

Nur das Zertifikat (pfx) hat kein Passwort und der Ort, in dem es sitzt, ist nicht in einer ungewöhnlichen Weise, die ich sehen kann, gesichert, aber ich habe versucht mit 'jeder' vorübergehend vollen Zugriff auf die gewährt Mappe.

Der Abschnitt des Web-Config relevant ist:

<serviceCertificates> 
    <add fileName="~/App_Data/M_SSO_SP.pfx"/> 
</serviceCertificates> 

Obwohl ich nicht glaube, es ist Code verwandt, basierend auf sie arbeiten an der Entwicklung Maschine in Ordnung - möglicherweise einiges serverseitige Problem mit dem Zertifikat ?

Jede Hilfe würde sehr geschätzt werden.

Antwort

1

Sieht aus wie diesen Fehler, wenn ein Zertifikat aus der Datei geladen wird, einen bekannten Fehler: ASP.NET - The specified network password is not correct

Kentor.AuthServices nicht die MachineKeySet Flag nicht gesetzt, wie vorgeschlagen, die es wahrscheinlich sollte. Ich habe eine issue im Github Repo abgelegt, dass es behoben werden sollte. Bitte verfolgen Sie dieses Problem, um zu sehen, wann ein Fix verfügbar ist.

+0

Großartig, danke Anders! Ich habe den Kommentarbeitrag auf http://stackoverflow.com/questions/8286110/asp-net-the-specified-network-password-is-not-correct gelesen - ist es möglich, dies zu tun, ohne die Festplatte zu füllen? wie der Kommentar impliziert? – David

+1

Ich wusste nicht, dass das Diskettenrisiko voll ist. Die [stubidp] (http://stubidp.kentor.se) läuft auf Azure und lädt das Zertifikat mit dem 'MachineKeySet'-Flag und ich habe in den Jahren, in denen es online war, keine Probleme gesehen. –

+0

Ah ok, es ist wahrscheinlich in Ordnung, keiner der anderen Posts, die ich über den Maschinenknopf gesehen habe, erwähnt es. Vielen Dank! – David

Verwandte Themen