SSL-certifikat får vara giltiga i högst 199 dagar. Senast 2027-03-15 blir gränsen 99 dagar, för DigiCert-certifikat redan från 2027-02-24. Läs mer →
Svensk support på svenska, vardagar 10:00-16:00 +46 10 101 03 34 info@fairssl.se

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

.xlsm (Excel).docm (Word).pptm (PowerPoint).xlam (Excel-tillägg).dotm (Word-mall).potm (PowerPoint-mall).accdb (Access)

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.

1

Signera dina VBA-makron

Använd signtool.exe (x86), AzureSignTool eller Jsign för att signera VBA-projektet.

2

Exportera det offentliga certifikatet

Exportera certifikatet utan den privata nyckeln (.cer-fil).

3

Skapa ett GPO

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

4

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 →

Code Signing-certifikat för Office-makron

OV Code Signing

DigiCert

DigiCert CodeSign OV

OV

DigiCert OV Code Signing. Fungerar för Office VBA-signering.

från 5 300 SEK 4 180 SEK /år Se detaljer →
GlobalSign

GlobalSign CodeSign

OV

GlobalSign OV Code Signing. Fungerar för Office VBA-signering.

från 4 190 SEK /år Se detaljer →

EV Code Signing

Vanliga frågor om Office-makrosignering

Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.

Ja. Både OV och EV fungerar. EV ger inga extra fördelar för just Office-makron, så OV är det naturliga valet.
Du behöver hårdvaruskyddad nyckellagring, eftersom alla Code Signing-certifikat kräver det. Du kan välja USB-token, Azure Key Vault eller Google Cloud KMS.
Nej. VBA-kodsignering med Authenticode stöds bara i Office för Windows. Office för Mac ignorerar Authenticode-signaturer.
Tidsstämplade signaturer gäller även efter att certifikatet har gått ut. Använd alltid en tidsstämpelserver enligt RFC 3161 när du signerar, så fortsätter dina signaturer att gälla.
Ja. Ett Code Signing-certifikat kan signera både Authenticode-filer (EXE, DLL, MSI) och VBA-makron. Du behöver inga separata certifikat.

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.