SSL-certifikater kan højst være gyldige i 199 dage. Senest 15-03-2027 bliver grænsen 99 dage, for DigiCert-certifikater allerede fra 24-02-2027. Læs mere →

Code Signing-certifikat til Office-makroer

Signer VBA-makroer i Excel, Word og PowerPoint med et Code Signing-certifikat. Når certifikatet ligger i Trusted Publishers, som IT kan rulle ud via Group Policy, åbner Office dine signerede makroer uden sikkerhedsadvarslen.

Både OV og EV Code Signing-certifikater virker til Office-makrosignering. OV er det oplagte valg, da EV ikke giver ekstra fordele for VBA-signering.

Hvad er Office-makrosignering?

VBA code signing anvender en Authenticode-signatur på VBA-projekter i Office-dokumenter. Når en makro er signeret med et certifikat, der er betroet via Trusted Publishers, kører Office makroen uden advarsler eller prompter.

Signerede makroer kan betros via Group Policy uden at sænke sikkerhedsindstillingerne for makroer. IT-administratorer tilføjer certifikatet til Trusted Publishers-lageret via GPO, og alle maskiner i domænet stoler derefter på makroer signeret med det certifikat.

Siden juni 2023 kræver alle Code Signing-certifikater (OV og EV) HSM-backed nøgleopbevaring. Du kan bruge USB-token, Azure Key Vault, Google Cloud KMS eller AWS CloudHSM.

Understøttede filtyper

.xlsm (Excel).docm (Word).pptm (PowerPoint).xlam (Excel add-in).dotm (Word-skabelon).potm (PowerPoint-skabelon).accdb (Access)

Alle makroaktiverede Office-filtyper understøtter VBA-kodesignering via Authenticode.

32-bit krav

Office VBA-signering kræver 32-bit signeringsværktøjer. Selv på 64-bit Windows bruger VBA-hosten 32-bit-komponenter. Brug den korrekte arkitektur for dit signeringsværktøj.

  • • AzureSignTool: Installer x86 .NET-runtime. Brug 32-bit-versionen af AzureSignTool.
  • • signtool.exe: Brug x86-versionen fra Windows SDK (typisk C:\Program Files (x86)\Windows Kits\10\bin\...\x86\signtool.exe).
  • • Jsign: Java-baseret og platformuafhængig. Virker på enhver arkitektur uden 32-bit-krav.

Selvunderskrevet vs CA-udstedt certifikat

Selvunderskrevet certifikat

  • • Gratis at oprette
  • • Ingen validering af identitet
  • • Skal distribueres manuelt til hver maskine
  • • Ikke betroet som standard
  • • Fint til personlig brug og intern test

CA-udstedt certifikat (FairSSL)

  • ✓ Betroet af Windows som standard
  • ✓ Firmanavn i signaturen
  • ✓ Deploy en gang via Group Policy
  • ✓ Virker på tværs af organisationer
  • ✓ Krævet ved distribution til eksterne parter

Distribution via Group Policy

IT-administratorer kan tilføje Code Signing-certifikatet til Trusted Publishers-lageret via GPO. Alle maskiner i domænet stoler derefter på makroer signeret med det certifikat, uden at sænke makrosikkerhedsniveauet.

1

Signer dine VBA-makroer

Brug signtool.exe (x86), AzureSignTool eller Jsign til at signere VBA-projektet.

2

Eksporter det offentlige certifikat

Eksporter certifikatet uden den private nøgle (.cer-fil).

3

Opret GPO

Computer Configuration → Windows Settings → Security Settings → Public Key Policies → Trusted Publishers.

4

Importer certifikatet

Importer .cer-filen i Trusted Publishers via GPO. Alle domænecomputere betror nu signerede makroer.

Trin-for-trin guide til signering af Office-makroer

Vi har en komplet guide med kommandoer og skærmbilleder til signering af VBA-makroer med signtool.exe, AzureSignTool og Jsign.

Læs guiden →

Code Signing-certifikater til Office-makroer

OV Code Signing

DigiCert

DigiCert CodeSign OV

OV

DigiCert OV Code Signing. Virker til Office VBA-signering.

fra 3.550 DKK /år Se detaljer →
GlobalSign

GlobalSign CodeSign

OV

GlobalSign OV Code Signing. Virker til Office VBA-signering.

fra 2.800 DKK /år Se detaljer →

EV Code Signing

Ofte stillede spørgsmål om Office-makrosignering

Find svar på de mest almindelige spørgsmål om SSL certifikater og FairSSL.

Ja. Både OV og EV virker. EV giver ingen ekstra fordele specifikt for Office-makroer. OV er det oplagte valg.
Ja, alle Code Signing-certifikater kræver hardware-backed nøgleopbevaring. Du kan bruge USB-token, Azure Key Vault eller Google Cloud KMS.
Nej. VBA-kodesignering med Authenticode er kun understøttet i Office til Windows. Office til Mac ignorerer Authenticode-signaturer.
Timestampede signaturer forbliver gyldige efter udløb. Brug altid en RFC 3161 timestamp-server ved signering, så forbliver dine signaturer gyldige på ubestemt tid.
Ja. Et Code Signing-certifikat kan signere både Authenticode (EXE, DLL, MSI) og VBA-makroer. Du behøver ikke separate certifikater.

Klar til at signere dine Office-makroer?

Et Code Signing certifikat kræver validering af virksomheden, så det udstedes ikke på få minutter. Vi hjælper med at vælge certifikat og nøgleopbevaring og holder jer orienteret under valideringen.