Digitale Signaturen - Office Macros
Hallo zusammen,
Nachdem ich mir gestern ein Zertifikat zum Codesignieren gebastelt hab möchte ich heute mal testen wie das ganze funktioniert.
Falls jemand Erfahrungen damit immer her damit. Ansonsten dient der Beitrag dazu mal meine zu teilen.
Das Zertifikat zum Code signieren ist von der Stammzertifizierungsstelle signiert und diese natürlich als vertrauenswürdige Stammzertifizierungsstelle konfiguriert.
Das Code-Zertifikat selbst ist weder unter Vertrauenswürdige Herausgeber noch Vertrauenswürdige Stammzertifizierungsstellen vorhanden.
Damit der Code signiert werden kann muss es nur unter Benutzer -> Eigene Zertifikate vorhanden sein.
Zum Test verwende ich ein kleines Excel Macro das beim Start ausgeführt wird:
Im Excel ist die Option Trustcenter -> Makroeinstellungen -> Alle Makos, außer digital signierten, deaktivieren.
Beobachtung 1:
Erstellt wird eine xlsm mit diesem Makro das erst keine Signatur hat.
Beim Öffnen wird es erwartungsgemäß nicht ausgeführt.
Das Macro wird nun signiert (Im VBA Editor Extras -> Digitake Signaturen)
Das Dokument gespeichert und neu geöffnet, ein Hinweis erscheint ob man Inhalte aktivieren möchte. Hinweis wird bestätigt. Macro wird ausgeführt. OK
Die Digitale Signatur wird nun wieder entfernt.
Das Dokument gespeichert und neu geöffnet. Das Macro wird ausgeführt... <- unerwartet
Macro wird verändert und immer noch ohne Signatur neu gespeichert. Beim öffnen der Datei wirds ausgeführt. <- unerwartet
Der Dateiname wird geändert und das Dokument geöffnet. Das Makro wird NICHT ausgeführt.
Der Dateiname wird zurückgeändert und geöffnet. Das Makro wird wieder ausgeführt <- ???
Für mich sieht es grade so aus als ob ein einmaliges "Inhalt zulassen" die Option "Makros nur mit Signatur ausführen" völlig obsolet macht.
Kann das jemand nachvollziehen oder teste ich hier grade Grütze? Ist irgendwo ein Denkfehler?
Nachdem ich mir gestern ein Zertifikat zum Codesignieren gebastelt hab möchte ich heute mal testen wie das ganze funktioniert.
Falls jemand Erfahrungen damit immer her damit. Ansonsten dient der Beitrag dazu mal meine zu teilen.
Das Zertifikat zum Code signieren ist von der Stammzertifizierungsstelle signiert und diese natürlich als vertrauenswürdige Stammzertifizierungsstelle konfiguriert.
Das Code-Zertifikat selbst ist weder unter Vertrauenswürdige Herausgeber noch Vertrauenswürdige Stammzertifizierungsstellen vorhanden.
Damit der Code signiert werden kann muss es nur unter Benutzer -> Eigene Zertifikate vorhanden sein.
Zum Test verwende ich ein kleines Excel Macro das beim Start ausgeführt wird:
Private Sub Workbook_Open()
MsgBox ("Hello World!")
Cells(1, 1).Value = "Hello World!"
End Sub
Im Excel ist die Option Trustcenter -> Makroeinstellungen -> Alle Makos, außer digital signierten, deaktivieren.
Beobachtung 1:
Erstellt wird eine xlsm mit diesem Makro das erst keine Signatur hat.
Beim Öffnen wird es erwartungsgemäß nicht ausgeführt.
Das Macro wird nun signiert (Im VBA Editor Extras -> Digitake Signaturen)
Das Dokument gespeichert und neu geöffnet, ein Hinweis erscheint ob man Inhalte aktivieren möchte. Hinweis wird bestätigt. Macro wird ausgeführt. OK
Die Digitale Signatur wird nun wieder entfernt.
Das Dokument gespeichert und neu geöffnet. Das Macro wird ausgeführt... <- unerwartet
Macro wird verändert und immer noch ohne Signatur neu gespeichert. Beim öffnen der Datei wirds ausgeführt. <- unerwartet
Der Dateiname wird geändert und das Dokument geöffnet. Das Makro wird NICHT ausgeführt.
Der Dateiname wird zurückgeändert und geöffnet. Das Makro wird wieder ausgeführt <- ???
Für mich sieht es grade so aus als ob ein einmaliges "Inhalt zulassen" die Option "Makros nur mit Signatur ausführen" völlig obsolet macht.
Kann das jemand nachvollziehen oder teste ich hier grade Grütze? Ist irgendwo ein Denkfehler?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 461757
Url: https://administrator.de/contentid/461757
Ausgedruckt am: 08.11.2024 um 21:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Vielleicht haben andere Office Versionen ja ein anderes Verhalten?
Gruß,
Peter
Zitat von @Bitboy:
Erstellt wird eine xlsm mit diesem Makro das erst keine Signatur hat.
Beim Öffnen wird es erwartungsgemäß nicht ausgeführt.
Works as designedErstellt wird eine xlsm mit diesem Makro das erst keine Signatur hat.
Beim Öffnen wird es erwartungsgemäß nicht ausgeführt.
Das Macro wird nun signiert (Im VBA Editor Extras -> Digitake Signaturen)
Das Dokument gespeichert und neu geöffnet, ein Hinweis erscheint ob man Inhalte aktivieren möchte. Hinweis wird bestätigt. Macro wird ausgeführt. OK
Works as desigmedDas Dokument gespeichert und neu geöffnet, ein Hinweis erscheint ob man Inhalte aktivieren möchte. Hinweis wird bestätigt. Macro wird ausgeführt. OK
Die Digitale Signatur wird nun wieder entfernt.
Das Dokument gespeichert und neu geöffnet. Das Macro wird ausgeführt... <- unerwartet
Du hast dein Word bzw. Excel aber nicht komplett ausm RAM entfernt, oder? Was ist wenn du mal neustartest und auch mal ab- und anmeldest?Das Dokument gespeichert und neu geöffnet. Das Macro wird ausgeführt... <- unerwartet
Vielleicht haben andere Office Versionen ja ein anderes Verhalten?
Gruß,
Peter