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.
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
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. –
Ah ok, es ist wahrscheinlich in Ordnung, keiner der anderen Posts, die ich über den Maschinenknopf gesehen habe, erwähnt es. Vielen Dank! – David