Aanleiding: VBA-code gewijzigd buiten de geldigheidstermijn van het certificaat
VBA-macro’s zijn kleine programma’s die in Microsoft Office-applicaties kunnen worden gebruikt om taken te automatiseren of te vereenvoudigen. Dit is één van de rapportage richtingen van Fortes om oplossing te bieden op vraagstukken van organisaties. Het volledig uitschakelen van macro’s is voor de meeste organisaties geen optie. Ze kunnen echter ook een beveiligingsrisico vormen als ze kwaadaardige code bevatten die uw systeem of gegevens kan beschadigen. Daarom blokkeren Office-applicaties standaard alle VBA-macro’s, tenzij ze digitaal ondertekend zijn door een vertrouwde bron.
Een digitale handtekening is een manier om de identiteit en integriteit van een VBA-macro te verifiëren. Het is een soort elektronisch zegel dat wordt toegevoegd aan de macro door de auteur (in dit geval Fortes), met behulp van een digitaal certificaat. Een digitaal certificaat is een bestand dat informatie bevat over de eigenaar van de handtekening, zoals de naam, het e-mailadres en de organisatie. Het certificaat wordt uitgegeven door een certificeringsinstantie (CA), die een betrouwbare derde partij is die de identiteit van de ondertekenaar controleert. Wanneer u een VBA-macro probeert uit te voeren die digitaal ondertekend is, controleert Office de handtekening en het certificaat waarmee deze is ondertekend. Als de handtekening geldig is en het certificaat afkomstig is van een vertrouwde CA, wordt de macro uitgevoerd. Als de handtekening ongeldig is of het certificaat niet vertrouwd wordt, wordt de macro geblokkeerd.
De geldigheidsduur van een digitale certificaat is drie jaar. Nadat het certificaat verlopen is blijft de ondertekende VBA code nog steeds geldig!. Dit kan onderbrekingen voor de gebruikers verminderen. Het certificaat bewijst dat op het moment dat de macro bestond niets is gewijzigd.
Het certificaat moet binnen uw organisatie vervangen worden op het moment dat de VBA wijziging buiten de geldigheidstermijn van het certificaat valt; Fortes zal dan een nieuw geldig certificaat kopen, de wijziging doorvoeren en klanten informeren.
Hoe kan ik een digitaal certificaat van Fortes verkrijgen en uploaden in het vertrouwen centrum?
Volg de volgende stappen om een digitaal certificaat van Fortes te exporteren
- Open de werkmap die de macro bevat;
- Druk op ALT+F11 om de Visual Basic Editor te openen;
- Klik in het menu Extra op Digitale handtekening;
- Klik op Detail en exporteer naar het gewenste formaat
- Upload het geëxporteerde certificaat in de vertrouwde winkel
Zie voor meer informatie: https://knowledgebase.fortes-online.com/knowledge-base/excel-vba-macros-digital-certificate/

