Hallo,
ich möchte mich an einem Webservice mit einem X509-Zertifikat authentifizieren. Das SOAP Request soll dazu signiert werden. Ich habe bereits ein Schlüsselpaar erzeugt und der öffentliche Schlüssel ist beim Webservice-Anbieter hinterlegt. Im Request gebe ich den öffentlichen Schlüssel und eine Signatur des privaten Schlüssels mit.
Dazu lautet meine Frage: Wie erstelle ich eine Signatur des privaten Schlüssels?
Da tappe ich noch im Dunkeln. Kann man die mit einem Tool und/oder programmatisch beim Aufbau des Requests erstellen? Wenn ja, mit welchem Tool bzw. wie in C#?
Viele Grüße
TiloS
Reicht Dir How to: Sign a SOAP Message Using an X.509 Certificate nicht?
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Alles Klar, danke.
gibt es dafür auch ein Tool? Ich möchte erstmal ein Request per SoapUI abschicken.
Für die Einbindung der "Microsoft.Web.Services3" sollte man die Web Services Enhancemants (WSE) 3.0 installieren. Das habe ich gemacht und den Verweis auf die Microsoft.Web.Services3.dll hinzugefügt. Beim Debuggen werden die using-Direktiven Microsoft.Web... trotzdem nicht erkannt.
Ich benutze Visual Studio 2013. Hat jemand eine Idee, woran das liegen könnte?