Code Signing-certifikat för Office-makron
Signera VBA-makron i Excel, Word och PowerPoint med ett Code Signing-certifikat. När certifikatet finns i Trusted Publishers, som IT kan distribuera via Group Policy, öppnar Office dina signerade makron utan säkerhetsvarningen.
Både OV- och EV-certifikat för Code Signing fungerar för att signera Office-makron. OV är det naturliga valet, eftersom EV inte ger några extra fördelar för VBA-signering.
Vad är Office-makrosignering?
Vid kodsignering av VBA läggs en Authenticode-signatur på VBA-projektet i Office-dokumentet. När ett makro är signerat med ett certifikat som är betrott via Trusted Publishers kör Office makrot utan varningar eller frågor.
Signerade makron kan betros via Group Policy utan att sänka säkerhetsinställningarna för makron. IT-administratörer lägger till certifikatet i Trusted Publishers-lagret via GPO, och alla maskiner i domänen litar sedan på makron signerade med det certifikatet.
Sedan juni 2023 kräver alla Code Signing-certifikat (OV och EV) att nyckeln lagras i hårdvara (HSM). Du kan använda USB-token, Azure Key Vault, Google Cloud KMS eller AWS CloudHSM.
Filtyper som stöds
Alla makroaktiverade Office-filtyper stöder VBA-kodsignering via Authenticode.
Krav på 32-bitarsverktyg
Office VBA-signering kräver 32-bitars signeringsverktyg. Även på 64-bitars Windows använder VBA-värden 32-bitars komponenter. Använd rätt arkitektur för ditt signeringsverktyg.
- • AzureSignTool: Installera .NET-körmiljön för x86. Använd 32-bitarsversionen av AzureSignTool.
- • signtool.exe: Använd x86-versionen från Windows SDK (oftast
C:\Program Files (x86)\Windows Kits\10\bin\...\x86\signtool.exe). - • Jsign: Skrivet i Java och körs på alla plattformar. Fungerar oavsett arkitektur, utan krav på 32 bitar.
Självsignerat eller CA-utfärdat certifikat
Självsignerat certifikat
- • Gratis att skapa
- • Ingen validering av identitet
- • Måste distribueras manuellt till varje maskin
- • Inte betrott som standard
- • Bra för personligt bruk och intern testning
CA-utfärdat certifikat (FairSSL)
- ✓ Betrott av Windows som standard
- ✓ Företagsnamn i signaturen
- ✓ Distribuera en gång via Group Policy
- ✓ Fungerar över organisationsgränser
- ✓ Krävs vid distribution till externa parter
Distribution via Group Policy
IT-administratörer kan lägga till Code Signing-certifikatet i Trusted Publishers-lagret via GPO. Alla maskiner i domänen litar sedan på makron signerade med det certifikatet, utan att sänka makrosäkerhetsnivån.
Signera dina VBA-makron
Använd signtool.exe (x86), AzureSignTool eller Jsign för att signera VBA-projektet.
Exportera det offentliga certifikatet
Exportera certifikatet utan den privata nyckeln (.cer-fil).
Skapa ett GPO
Computer Configuration → Windows Settings → Security Settings → Public Key Policies → Trusted Publishers.
Importera certifikatet
Importera .cer-filen i Trusted Publishers via GPO. Alla datorer i domänen litar då på makron signerade med certifikatet.
Steg-för-steg-guide för signering av Office-makron
Vi har en komplett guide med kommandon och skärmbilder för signering av VBA-makron med signtool.exe, AzureSignTool och Jsign.
Läs guiden →Relaterade sidor: USB-token | Azure Key Vault | Google Cloud KMS | AWS KMS | Office-makron | Jämför alla →
Code Signing-certifikat för Office-makron
OV Code Signing
DigiCert CodeSign OV
DigiCert OV Code Signing. Fungerar för Office VBA-signering.
GlobalSign CodeSign
GlobalSign OV Code Signing. Fungerar för Office VBA-signering.
EV Code Signing
Vanliga frågor om Office-makrosignering
Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.
Redo att signera dina Office-makron?
Skapa ett gratis konto och beställ ditt första certifikat. Ett DV-certifikat utfärdas på under 2 minuter.