Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Zertifikat für exe oder dll

  Alt 16. Mär 2006, 21:46
Hallo,

wenn Du Windows-Server verwendest, ist die Sache halbwegs einfach.

Zunächst musst Du die Zertifikatsdienste installieren und eine Stammzertifizierungsstelle einrichten. Dann kannst Du Zertifikate erstellen. Für weitere Info Installieren und Konfigurieren einer Zertifizierungsstelle

Um digitale Zertifikate in eine Datei zu schreiben, verwende ich folgenden Batch (das ist aber nur ein Testzertifikat):
Code:
"d:\programme\Microsoft Platform SDK for Windows XP SP2\bin\"makecert -sv MyKey.pvk -in "CN=Deine Firma" MyPublicKey.cer
"d:\programme\Microsoft Platform SDK for Windows XP SP2\bin\"Cert2spc MyPublicKey.cer MyPublicKey.spc
C:\Programme\Microsoft.NET\SDK\v1.1\Bin\signcode -spc MyPublicKey.spc -v MyKey.pvk Deine.exe -t "http://timestamp.verisign.com/scripts/timstamp.dll"
"d:\programme\Microsoft Platform SDK for Windows XP SP2\bin\"signtool verify /v Deine.exe
Die letzte Zeile (verify) zeigt dann z.B. folgendes:

Code:
Verifying: Deine.exe
Signing Certificate Chain:
    Issued to: Root Agency
    Issued by: Root Agency
    Expires:  01.01.2040 00:59:59
    SHA1 hash: FEE449EE0E3965A5246F000E87FDE2A065FD89D4

        Issued to: Joe's-Software-Emporium
        Issued by: Root Agency
        Expires:  01.01.2040 00:59:59
        SHA1 hash: 7EB47F3C94A9CBCA442B6D2EA9F5637C8304B69D

The signature is timestamped: 16.03.2006 21:50:54
Timestamp Verified by:
    Issued to: Thawte Timestamping CA
    Issued by: Thawte Timestamping CA
    Expires:  01.01.2021 00:59:59
    SHA1 hash: BE36A4562FB2EE05DBB3D32323ADF445084ED656

        Issued to: VeriSign Time Stamping Services CA
        Issued by: Thawte Timestamping CA
        Expires:  04.12.2013 00:59:59
        SHA1 hash: F46AC0C6EFBB8C6A14F55F09E2D37DF4C0DE012D

            Issued to: VeriSign Time Stamping Services Signer
            Issued by: VeriSign Time Stamping Services CA
            Expires:  04.12.2008 00:59:59
            SHA1 hash: 817E78267300CB0FE5D631357851DB366123A690

SignTool Error: WinVerifyTrust returned error: 0x800B010D
Der Zertifizierungspfad endet mit dem Teststamm, der mit den aktuellen Richtlinieneinstellungen nicht vertrauenswurdig ist.
SignTool Error: File not valid: Deine.exe

Number of files successfully Verified: 0
Number of warnings: 0
Number of errors: 1
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat