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
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.
Signer dine VBA-makroer
Brug signtool.exe (x86), AzureSignTool eller Jsign til at signere VBA-projektet.
Eksporter det offentlige certifikat
Eksporter certifikatet uden den private nøgle (.cer-fil).
Opret GPO
Computer Configuration → Windows Settings → Security Settings → Public Key Policies → Trusted Publishers.
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 →Relaterede sider: USB-token | Azure Key Vault | Google Cloud KMS | AWS KMS | Office-makroer | Sammenlign alle →
Code Signing-certifikater til Office-makroer
OV Code Signing
DigiCert CodeSign OV
DigiCert OV Code Signing. Virker til Office VBA-signering.
GlobalSign CodeSign
GlobalSign OV Code Signing. Virker til Office VBA-signering.
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.
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.