Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   SelfSignedCertificate: Dateien signieren (https://www.delphipraxis.net/203125-selfsignedcertificate-dateien-signieren.html)

erich.wanker 15. Jan 2020 17:20

SelfSignedCertificate: Dateien signieren
 
Hallo Leute,

ich spiele gerade mit "digitaler Signatur" rum .. und steh vor einem Rätsel ;-)

WIESO KANN MAN NUR EXE UND PS1 Dateitypen signieren ??? wieso nicht ALLE Dateitypen??


Via PowerShell hab ich ein Zertifikat erstellt:
Code:
New-SelfSignedCertificate -DnsName "Firmenname" -CertStoreLocation Cert:\CurrentUser\My -Type CodeSigningCert -NotAfter (Get-Date).AddYears(20)
Dann via certmgr.msc in "Vertrauenswürdige Stammzertifizierungsstellen" installiert ..

Und dann versucht via Powershell ein TXT File digital zu signieren:

Code:
$cert = Get-PfxCertificate -FilePath "C:\zertifikat-test\firmenname.pfx"
Set-AuthenticodeSignature -FilePath C:\zertifikat-test\test.docx -Certificate $cert

Geben Sie das Kennwort ein: ********
Funktioniert nicht ... weil TXT, Word, Excel, Pdf, Bilder, Videos und Co. NICHT "supports Subject Interface Package" kurz SIP sind ???? häää


Ich will doch bloß diverse Dateitypen digital signieren - ist das echt nicht möglich?


LiGrü und Danke für Hinweise
Erich

Der schöne Günther 15. Jan 2020 17:24

AW: SelfSignedCertificate: Dateien signieren
 
Code:
-Type CodeSigningCert

Hm... 🤔

erich.wanker 15. Jan 2020 17:27

AW: SelfSignedCertificate: Dateien signieren
 
ich hatte schon "-Type Custom" .. für alles .. hat aber auch nix gebracht :-(

HolgerX 16. Jan 2020 06:55

AW: SelfSignedCertificate: Dateien signieren
 
Hmm..

ist es nicht so, das beim Signieren das Zertifikat 'in' die Datei geschrieben wird?

Dies kann nur bei Dateitypen funktionieren, welche eine 'Änderung' so vorsehen und auch überstehen.

Somit würde der 'Inhalt' von z.B. einer TXT-Datei eventuell kaputt gemacht werden.

Bei z.B. EXE und PDF ist es vorgesehen, diese Zertifikate in bestimmten Teilen der Datei einzubringen, ohne dass dessen Funktion beeinträchtigt wird.

(Ist nur mein Verständnis von Signieren ;) )


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz