Bei der Installation eines clientseitigen Zertifikats erhalte ich die Ausnahme "Objekt enthält nur die öffentliche Hälfte eines Schlüsselpaares. Ein privater Schlüssel muss ebenfalls bereitgestellt werden". Meine Anwendung ist eine VC# .NET-Anwendung, die über eine ASP.NET-Plattform ausgeführt wird. Die Anwendung verwendet außerdem WSE 2.0, um Zertifikate in SOAP-Anforderungen zu importieren.Objekt enthält nur die öffentliche Hälfte eines Schlüsselpaares
Nachforschung, habe ich festgestellt, dass diese Ausnahme vom Typ System.Security.Cryptography.CryptographicException ist.
Ich bin ziemlich positiv, dass alle meine WSE-Einstellungen korrekt konfiguriert sind, da ich ein ähnliches Zertifikat nach Subject-Distinguished-Name finden konnte. Irgendwelche Ideen werden sehr geschätzt.
Danke. Das hat geholfen. (Ich hatte einen privaten Schlüssel, aber meine App hatte keinen Zugriff darauf). – KKP
Überprüfen Sie diese Antwort, um herauszufinden, welcher Computerschlüssel einem Zertifikat entspricht: http://serverfault.com/a/642279/401044 – jtate