Achten Sie auf Zertifikate mit gesetztem WTD_LIFETIME_SIGNING_FLAG: Es bedeutet (entgegen dem, was der Name vermuten lässt), dass ein mit diesem Zertifikat signiertes Programm ungültig wenn das Zertifikat abläuft, obwohl sich das Programm nicht geändert hat und das Zertifikat zum Zeitpunkt der Unterzeichnung gültig war.
Dies wirkt sich auch auf Aktualisierungen aus, denn selbst wenn der Kunde das Kontrollkästchen für das Vertrauen in alle Programme Ihres Unternehmens aktiviert, schlägt das Vertrauen fehl, wenn Ihr Aktualisierungsprogramm nicht mit demselben Zertifikat signiert ist (oder das Zertifikat abläuft).
Von: http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx
Zeitstempelverarbeitung mit Lifetime Signing Semantik
Anwendungen oder Zertifizierungsstellen, die nicht wollen, dass zeitgestempelte Signaturen für einen unbestimmten Zeitraum erfolgreich geprüft werden, haben zwei Möglichkeiten:
- Legen Sie die lebenslange Signierer-OID im Signierzertifikat des Herausgebers fest.
Wenn das Signierzertifikat des Herausgebers neben der PKIX Code Signing OID auch die Lifetime Signer OID enthält, wird die Signatur ungültig, wenn das Signierzertifikat des Herausgebers abläuft, auch wenn die Signatur mit einem Zeitstempel versehen ist. Die Lebenszeit-Signierer-OID ist wie folgt definiert:
szOID_KP_LIFETIME_SIGNING 1.3.6.1.4.1.311.10.3.13
- Setzen Sie das WTD_LIFETIME_SIGNING_FLAG in der WINTRUST_DATA-Struktur beim Aufruf von WinVerifyTrust.
Wenn ein WinVerifyTrust-Aufrufer WTD_LIFETIME_SIGNING_FLAG in der WINTRUST_DATA-Struktur setzt und das Signierzertifikat des Herausgebers abgelaufen ist, meldet WinVerifyTrust die Signatur als ungültig, selbst wenn die Signatur mit einem Zeitstempel versehen ist.
Wenn ein Herausgeber ein Code Signing-Zertifikat widerruft, das die Lifetime Signer OID enthält, oder ein WinVerifyTrust-Aufrufer WTD_LIFETIME_SIGNING_FLAG in der WINTRUST_DATA-Struktur setzt, meldet WinVerifyTrust die Signatur als gültig, wenn beide der folgenden Bedingungen erfüllt sind:
- Der Zeitstempel der Signatur wurde vor dem Datum des Widerrufs angebracht.
- Das Signierzertifikat ist noch innerhalb seiner Gültigkeitsdauer. Nach Ablauf der Gültigkeitsdauer wird die Signatur ungültig.
Zum Beispiel: https://forum.startcom.org/viewtopic.php?f=15&t=2215&p=6827&hilit=lifetime+Unterzeichnung#p6827
Das ist ein ernstes Problem mit StartSSL-Zertifikaten. Es überrascht mich nicht, dass es bei einem Zertifikat, das so wenig kostet, Einschränkungen gibt, aber diese Einschränkung im Kleingedruckten oder in einem alten Forenbeitrag zu verbergen, anstatt sie in der Produktbeschreibung deutlich zu machen, ist ein schlechtes Geschäft. Möglicherweise wird das Problem in Zukunft behoben, und andere Anbieter haben möglicherweise die gleiche Einschränkung, so dass eine E-Mail zur Überprüfung vor dem Kauf sinnvoll sein könnte.
Raten Sie mal, wer nicht wusste, dass er fragen sollte? LOL... na ja, man lernt nie aus.
2 Stimmen
Www.CACert.org ist eine gemeinnützige Organisation, die Code-Signatur-Zertifikate kostenlos für vertrauenswürdige Personen anbietet.
5 Stimmen
FF-Nachricht: "www.cacert.org verwendet ein ungültiges Sicherheitszertifikat. Das Zertifikat ist nicht vertrauenswürdig, da das Ausstellerzertifikat unbekannt ist."
0 Stimmen
Verwenden Sie KSoftware. Aufrechter Kerl, seit Jahren dabei, ich kenne ihn persönlich. codesigning.ksoftware.net
0 Stimmen
Comodo ist in der Branche ziemlich bekannt. Sie verkauft Code-Signing-Zertifikate auf 70,83 Dollar pro Jahr. Es war auch von BCran unten erwähnt .