Wann ist ein selbstsigniertes Zertifikat sinnvoll?
Selbstsignierte Zertifikate sind besonders nützlich, wenn Excel-Makros in einer sicheren, internen Umgebung verwendet werden. Sie ermöglichen es, Makros zu signieren, ohne eine kostenpflichtige Zertifizierungsstelle zu nutzen. Diese Methode eignet sich insbesondere für Entwicklerinnen und Unternehmen, die ihre eigenen Makros absichern möchten, ohne externen Dritten vertrauen zu müssen.
Voraussetzungen für die Erstellung eines selbstsignierten Zertifikats
Um ein selbstsigniertes Zertifikat für Excel-Makros zu erstellen, werden folgende Komponenten benötigt:
- Microsoft Office mit dem Tool SelfCert.exe
- Zugriff auf den VBA-Editor in Excel
- Eine makrofähige Excel-Datei (.xlsm oder .xlsb)
Schritt-für-Schritt-Anleitung zur Erstellung eines selbstsignierten Zertifikats
1. „SelfCert.exe“ ausführen
- Drücken Sie Windows + R, geben Sie
SelfCert.exe
ein und bestätigen Sie mit Enter. - Das Tool SelfCert öffnet sich. Klicken Sie auf „Neues Zertifikat erstellen“.
- Geben Sie einen Namen für das Zertifikat ein, beispielsweise „Meine Makros“, und bestätigen Sie mit OK.
2. Das Zertifikat in Excel verwenden
- Öffnen Sie Excel und gehen Sie zu den Entwicklertools. Falls diese nicht sichtbar sind, aktivieren Sie sie in Datei > Optionen > Menüband anpassen.
- Klicken Sie auf Visual Basic, um den VBA-Editor zu öffnen.
- Wählen Sie im Projekt-Explorer das Makro, das signiert werden soll.
- Gehen Sie auf Extras > Digitale Signatur.
- Klicken Sie auf „Zertifikat auswählen“ und wählen Sie das vorher erstellte Zertifikat.
- Bestätigen Sie mit OK.
3. Datei speichern und Makrosicherheit anpassen
- Speichern Sie die Datei als Makroaktivierte Arbeitsmappe (.xlsm).
- Gehen Sie zu Datei > Optionen > Trust Center > Einstellungen für Makros.
- Wählen Sie die Option „Nur digital signierte Makros aktivieren“.
Vorteile eines selbstsignierten Zertifikats
- Keine zusätzlichen Kosten: Kein Bedarf für eine offizielle Zertifizierungsstelle.
- Erhöhte Sicherheit: Makros können von Excel als vertrauenswürdig erkannt werden.
- Einfache Implementierung: Schnell und unkompliziert für interne Anwendungen einsetzbar.
Selbstsignierte Zertifikate bieten eine einfache Lösung für die Makrosicherheit in geschlossenen Systemen, sind aber nicht für öffentlich verteilte Makros geeignet.
Das biete ich als Service an.
Image: https://pixabay.com/photos/networking-data-center-1626665