![]() |
Windows Zertifikate auslesen
Hallo zusammen,
ich stehe momentan vor dem Problem, daß ich den Windows Certificate Store des Client auslesen muß, um anschließend ein PDF mit einem vom Benutzer ausgewählten Zertifikat (sofern es mehrere im Store gibt) zu signieren. Der letzte Teil, das signieren der PDF, ist kein Problem. Der erste Teil ist mein Problem. Ich habe noch null Ahnung vom Zertifikat-Speicher und wir ich von Delphi 10 darauf zugreifen kann. Alle gefundenen Beispiele im Netz verwenden irgendwelche Units, die ich nicht finde. Hat jemend ein Beispiel, wie ich mit Delphi 10 die Zertifikate auslesen kann und dann eines der Zertifikate exportieren kann? Gruß aus Köln Thomas |
AW: Windows Zertifikate auslesen
Wie heissen denn diese Units, vielleicht finden wir die zusammen? ;) Auf jeden Fall hilfreich dürften in diesem Zusammenhang die Indys sein, die sind ja bereits im Delphi vorinstalliert und bieten einiges rund um Zertifikate.
Sherlock |
AW: Windows Zertifikate auslesen
Hallo Sherlock,
ich habe Beispiele gefunden - von denen ich aber nicht 100% sicher bin, ob sie zu meinem Problem passen. Diese verwenden: WinCrypt, CAPICOM oder die teueren Komponenten von ELDOS. Letzteres scheitert am Preis und zu CAPICOM finde ich nur, daß diese veraltet sei. Auf den Microsoft-Seite steht, daß es ein Object "X509Store" geben soll und einige Beispiele in C#. Aber wie binde ich dies in Delphi ein? Gruß Thomas |
AW: Windows Zertifikate auslesen
Es gibt für wincrypt keine eigene eingebaute Delphi Unit, aber es sollte alles über Winapi.Windows mittlerweile gehen. Falls etwas fehlt, hat Rudy Velthuis
![]() ![]() Sherlock |
AW: Windows Zertifikate auslesen
Also, ich nutze sowohl WinCrypt als auch CapiCom zum Auslesen des "CertStores". Beides funktioniert bei mir unter Windows 7 und Delphi 2010.
Meine Funktion "SendRequest" - inklusive Auslesen und Senden eines lokalen Zertifikats - findest Du ![]() Gruß Michael |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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