Hm, aber was ist, wenn Sie aus irgendeinem Grund eine kürzere Gültigkeitsdauer brauchen? Nun, hier fängt das Abenteuer an ...
Zunächst einmal gilt es herauszufinden, wo die Vorlagen für die Zertifikate liegen. Im Falle der Authentifizierungsstelle eines Unternehmens lautet der Pfad in der Active Directory Konfigurationspartition:
CN=Certificate Templates,CN=Public Key Services,CN=Services.
Also öffnen Sie den Ordner mit einem Tool Ihrer Wahl, finden die Vorlage sehr schnell anhand des Namens, schauen sich die Attribute an ... Doch was ist das? Die sind binär!
Jetzt ist es an der Zeit für ein RTFM.
Das MSDN schreibt dazu: „Das Attribut ist ein 8-Byte-Oktett, das die FILETIME-Struktur initialisiert." Das ist neu, zwar ist FILETME in Active Directory weit verbreitet, aber normalerweise nicht als OCTETSTRING (Oktett), sondern als LARGEINTEGER (große ganze Zahl). Die
„FF FF FF ..." sehen schon deshalb merkwürdig aus, weil der Wert nicht zu groß oder negativ sein kann, denn das würde der Semantik des „Period"-Wertes widersprechen.
Der Trick ist: Das Attribut behinhaltet aus welchen Gründen auch immer tatsächlich einen negativen FILETIME-Wert, und diese Tatsache muss beim Arbeiten mit solchen Attributen berücksichtigt werden.
Das folgende Skript hilft Ihnen dabei, den nötigen Wert (in Minuten) zu setzen. Es sind zwei Parameter nötig: der tatsächliche Name der betreffenden Vorlage (Achtung: nicht der Anzeigename!) und die Gültigkeitsdauer in Minuten.