"Kann nicht geladen werden X. 509-Zertifikat Identität in der Konfiguration angegebenen"
Ich übertragen eine workking WCF-Dienst aus meiner Entwicklungsumgebung in die QS-Umgebung, einschließlich der Zertifikate (Root-Authority, Root-Auth-Widerrufs-Liste, Service-Zertifikat, inklusive PK).
Danach ich befindet sich der private Schlüssel usihg 'FindPrivateKey' und gab allen die relavent Konten volle Berechtigungen für den Zugriff auf den privaten Schlüssel-Datei auf der Dateisystem-Ebene.
Meine app stürzt mit einem Ausnahmefehler: System.InvalidOperationException: kann Nicht geladen werden X. 509-Zertifikat Identität in der Konfiguration angegeben.
Ich bin ratlos, ich denke, dass ich alles abgedeckt, aber offensichtlich nicht...
Ich habe versucht, dies auf einem Windows-Service-Host als auch als Console-App-Host. Gleiche Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in dieser gleichen Fehler in einer einfachen WFC-service geschrieben, mit VS2010 SP1 auf Win 7. Das Update, das ich gefunden habe, war das hinzufügen
dem <Identität> - Abschnitt der app.config
Quelle: http://social.msdn.microsoft.com/Forums/en-AU/wcf/thread/439539ef-e8d7-4e7d-b36e-b80acd401606
diese funktioniert bei mir :
Hier ist ein tutorial, wie man ein Zertifikat erstellt werden soll, um dieses problem zu beheben:
Codeplex-WCF-Sicherheit: so Erstellen und Installieren Sie eine Temporäre Zertifikate in WCF für die Message-Sicherheit Während der Entwicklung.
Hoffen, der das behebt, was man brauchte - auch wenn Sie aufgefordert, diese 6+ Monaten!
Grüße,
Joe
Tut Ihr Zertifikat gemeinsamen Namen passend zu Ihrem host-domain-Namen?
Ich bin neu in WCF und lief in dieses Problem heute beim erstellen einer einfachen WCF-Dienst. Möchte nur einige Gedanken:
1. Die Festsetzung der Ausgabe - Wenn Sie gelesen haben, alle anderen Antworten, bevor Joe ' s (oben), wüsstest du, wie man das Problem beheben 😉 ohne Zertifikate
2. Behebung des Problems mit den Zertifikaten - ich danke Joe für die gemeinsame Nutzung einen link "Gewusst wie: Erstellen und Installieren Sie eine Temporäre Zertifikate in WCF für die Message-Sicherheit Bei der Entwicklung"
Zusätzlich: Sie können herunterladen WCF-samples von der Microsoft-website.. findest Du ein tool namens 'FindPrivateKey' im obigen link