Office
Outlook Makro-Zertifizierung
Zertifikat für den eigenen Code
Seit Outlook 2000 ist der Microsoft'sche Mailer zwar sicherer geworden, da
nicht mehr jeder Code ungefragt auf die im Postfach enthaltenen Objekte zugreifen
kann, aber das beinhaltet auch eigenen Code. Um zumindest etwas Bequemlichkeit
zurückzugewinnen hat Microsoft dem Office-Paket das Modul Digitale Signatur
für VBA-Projekte beigelegt, dass man beim Office-Setup mitinstallieren kann.
Im Office-Programmordner befindet sich dann das Tool SELFCERT.EXE, mit
der man sich ein eigenes Zertifikat ausstellen kann:
Anschließend kann man im Visual Basic Editor das Outlook-Standardprojekt
VbaProject.OTM, in dem der Code enthalten ist, über das Menü Extras
> Digitale Signatur mit diesem Zertifikat signieren. Nach einem Neustart
von Outlook und bei entsprechender Sicherheitseinstellung, fragt das Programm
bei der Ausführung des Codes, ob man dieser Signatur vertrauen kann und man
bestätigt dies, in dem man das Häkchen in der Optionsbox Makros aus dieser
Quelle immer vertrauen setzt.
Dieses Zertifikat ist natürlich keines, dass von einer sog. Vertrauenswürdigen
Zertifizierungsstelle (z.B. Thawte oder VeriSign) ausgestellt ist und dient
nicht zur Weitergabe an Dritte.
Um sich alle im System installierten Zertifikate anzusehen, dient ein SnapIn
der Microsoft Management Console. Zu diesem Zweck einfach den Befehl
"MMC" ausführen und im neuen Konsolenfenster über das Menü Datei > SnapIn
hinzufügen/entfernen das "Zertifikate"-SnapIn hinzufügen. Dort findet sich
dann u.a. auch das über SELFCERT erstellte im Ast "Eigene Zertifikate" wieder: