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?