![]() |
Daten aus lokal installiertem Zertifikat auslesen
Welche Möglichkeiten gibt es unter Delphi (aktuell 7), die Daten eines im Windows Zertifikat-Store abgelegten Client-Zertifikats auszulesen? Ich brauche die Daten, um eine SOAP-Kommunikation mit einem Server entsprechend signieren zu können (im SOAP-Header).
Ich muss mir daraus irgendwie ein binäres X.509 Security Token erstellen, das ich (Base64-codiert) im SOAP-Header mitsende. Kennt sich damit jemand aus? |
Re: Daten aus lokal installiertem Zertifikat auslesen
Schau doch mal in der MSDN nach. Spontan habe ich folgendes gefunden:
![]() Vielleicht hilft dir das schon weiter... |
Re: Daten aus lokal installiertem Zertifikat auslesen
Gleich der erste Satz auf der Seite sagt eigentlich schon, wenn ich das richtig verstanden habe, dass das für mich nicht in Frage kommt, oder?
"a service running on a Windows server operating system" Ein Server-Betriebssystem wird hier nicht zum Einsatz kommen. Aber trotzdem danke für deinen Vorschlag :) . |
Re: Daten aus lokal installiertem Zertifikat auslesen
Man man man... dann eben noch "store" in die Suche mit einbeziehen und schwupps:
![]() ![]() Wenn es das immernoch nicht ist muss du wohl lernen die Suche selber zu benutzen ;) |
Re: Daten aus lokal installiertem Zertifikat auslesen
Ah, das hört sich schon besser an. Btw: ich hab das msdn selbst einmal etwas durchforstet (ganz so faul bin ich ja nun auch wieder nicht ;) ) und habe noch was andres interessantes gefunden (nicht im Zweig Cryptography):
![]() Diese verwendete CertEnroll.dll bzw. XEnroll.dll beinhaltet irgendwelche X.509-COM-Objekte, wie es aussieht (muss mir das alles erstmal in Ruhe durchlesen): ![]() Weiß jemand etwas mehr drüber? EDIT: Noch ne andere Frage: sowohl bei der XEnroll.dll, als auch der CAPICOM.dll scheint es sich ja um COM-Server zu handeln. Wie kann man die unter Delphi verwenden, wenn keine Type-Libraries zu Verfügung gestellt werden? Danke für die Hilfe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz