Thema: Delphi Delphi und OpenSSL

Einzelnen Beitrag anzeigen

Koolance

Registriert seit: 28. Feb 2006
Ort: Kerpen
74 Beiträge
 
Delphi 6 Enterprise
 
#1

Delphi und OpenSSL

  Alt 15. Dez 2010, 16:20
Hallo,
ich habe gerade die freudige Aufgabe Rechnungen mit einer digitalen Signatur zu versehen. Das ganze unter Verwendung von Openssl. Erfahrungen habe ich in der Richtung leider fast keine.

Für Interessierte hier das ganze grafisch:
http://www.softwarecertificado.com/D...wer&target=410


Ich habe eine Anleitung für Linux gefunden die ich gerade versuche trocken nachzuvollziehen. Öffentliches und privates Zertifikat erstellen habe ich bereits geschafft so zu übersetzen das es unter Windows funktioniert.

1. Öffentliches Zertifikat erstellen:
openssl genrsa -out ChavePrivada.pem 1024

2. Privates Zertifikat erstellen:
openssl rsa -outform PEM <ChavePrivada.pem> ChavePublica.pem

3. Etwas zu signieren kriege ich leider nicht hin, unter Linux würde es so funktionieren:
cmd> echo "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12; " | openssl dgst -sha1 -sign ChavePrivada.pem | openssl enc -base64

Es wäre großartig wenn mir einer sagt wie ich diesen letzten Schritt zum laufen kriege.

Des weiteren überlege ich Schritt 3 in Delphi zu machen. Dafür brauche ich vermutlich: http://www.delphipraxis.net/156552-o...0-0c-indy.html + Die Openssl Dll's.

Sind im Falle der Installation trotzdem noch die "visual c++ 2008 redistributables" erforderlich?
  Mit Zitat antworten Zitat