Denne artikkelen forklarer hvordan du kan digitalt signere (digital signatur: Et elektronisk, krypteringsbasert, sikkert godkjenningsstempel for en makro eller et dokument. Signaturen bekrefter at makroen eller dokumentet kommer fra signataren og ikke er endret.) en fil eller et makroprosjekt (makroprosjekt: En samling komponenter, inkludert skjemaer, kode og klassemoduler, som utgjør en makro. Makroprosjekter opprettet i Microsoft Visual Basic for Applications, kan inkluderes i tillegg og i de fleste Microsoft Office-programmer.) ved hjelp av et sertifikat (sertifikat: En digital måte å bevise identitet og ekthet på. Sertifikater utstedes av en sertifiseringsinstans og kan utløpe og inndras på samme måten som et førerkort.). Hvis du ikke allerede har et digitalt sertifikat, må du anskaffe et. Hvis du vil teste makroprosjekter på din egen datamaskin, kan du opprette et eget selvsigneringssertifikat ved hjelp av verktøyet Selfcert.exe.
I denne artikkelen
Anskaffe et sertifikat for signering
Du kan anskaffe et sertifikat fra en kommersiell sertifiseringsinstans (sertifiseringsinstans (CA): En kommersiell organisasjon som utsteder digitale sertifikater, holder oversikt over hvem som er tilordnet et sertifikat, signerer sertifikater for å bekrefte validiteten, og sporer hvilke sertifikater som er tilbakekalt eller utløpt.) eller fra bedriftens eller organisasjonens interne sikkerhetsansvarlige eller IT-ansvarlige.
Hvis du vil ha mer informasjon om sertifiseringsinstanser som tilbyr tjenester for Microsoft-produkter, se listen over medlemmer av Microsofts rotsertifikatprogram.
Til toppen av siden
Opprette et eget selvsigneringssertifikat
Siden et sertifikat du oppretter selv, ikke er utstedt av en formell sertifiseringsinstans, vil makroprosjekter som er signert med et slik sertifikat, omtales som selvsignerte prosjekter. Microsoft Office klarerer bare et selvsignert sertifikat på en datamaskin der dette sertifikatet finnes i lageret over personlige sertifikater.
Opprette et selvsigneringssertifikat
Hvilket operativsystem bruker du?
Windows Vista
- Klikk Start-knappen, klikk Alle programmer, Microsoft Office og Microsoft Office-verktøy, og klikk deretter Sertifikat for VBA-prosjekter. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.
- Klikk OK når bekreftelsesmeldingen for sertifikatet vises.
Gjør følgende for å vise sertifikatet i lageret over personlige sertifikater:
- Åpne Windows Internet Explorer.
- Klikk Alternativer for Internett på Verktøy-menyen, og klikk deretter kategorien Innhold.
- Klikk Sertifikater, og klikk deretter kategorien Personlig.
Til toppen av siden
Windows XP
- Klikk Start-knappen, pek på Alle programmer, Microsoft Office og Microsoft Office-verktøy, og klikk deretter Sertifikat for VBA-prosjekter. Skriv inn et beskrivende navn på sertifikatet i boksen Navn på sertifikatet.
- Klikk OK når bekreftelsesmeldingen for sertifikatet vises.
Gjør følgende for å vise sertifikatet i lageret over personlige sertifikater:
- Åpne Windows Internet Explorer.
- Klikk Alternativer for Internett på Verktøy-menyen, og klikk deretter kategorien Innhold.
- Klikk Sertifikater, og klikk deretter kategorien Personlig.
Til toppen av siden
Signere et makroprosjekt digitalt
Hvilket -program bruker du?
Excel
- Åpne filen som inneholder makroprosjektet du vil signere.
- Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.
Hvis kategorien Utvikler ikke er tilgjengelig, klikker du Microsoft Office-knapp
, og deretter klikker du Alternativer for Excel. Klikk deretter Populær, og merk av for Vis kategorien Utvikler på båndet.
Obs! Båndet er en del av Microsoft Office Fluent-brukergrensesnittet.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden
Outlook
- Åpne filen som inneholder makroprosjektet du vil signere.
- Velg Makro på Verktøy-menyen, og klikk deretter Visual Basic Editor.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden
PowerPoint
- Åpne filen som inneholder makroprosjektet du vil signere.
- Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.
Hvis kategorien Utvikler ikke er tilgjengelig, klikker du Microsoft Office-knapp
, og deretter klikker du Alternativer for PowerPoint. Klikk deretter Populær, og merk av for Vis kategorien Utvikler på båndet.
Obs! Båndet er en del av Microsoft Office Fluent-brukergrensesnittet.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden
Publisher
- Åpne filen som inneholder makroprosjektet du vil signere.
- Velg Makro på Verktøy-menyen, og klikk deretter Visual Basic Editor.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden
Visio
- Åpne filen som inneholder makroprosjektet du vil signere.
- Velg Makro på Verktøy-menyen, og klikk deretter Visual Basic Editor.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden
Word
- Åpne filen som inneholder makroprosjektet du vil signere.
- Klikk Visual Basic i Kode-gruppen i kategorien Utvikler.
Hvis kategorien Utvikler ikke er tilgjengelig, klikker du Microsoft Office-knapp
, og deretter klikker du Alternativer for Word. Klikk deretter Populær, og merk av for Vis kategorien Utvikler på båndet.
Obs! Båndet er en del av Microsoft Office Fluent-brukergrensesnittet.
- Merk prosjektet du vil signere, i Visual Basic Prosjektutforsker.
- Klikk Digital signatur på Verktøy-menyen.
- Gjør ett av følgende:
- Hvis du ikke har valgt et sertifikat tidligere, eller hvis du vil bruke et annet, klikker du Velg. Merk sertifikatet, og klikk deretter OK to ganger.
- Hvis du vil bruke det gjeldende sertifikatet, klikker du OK.
Obs!
- Du bør ikke signere makroer før løsningen er testet og klar til distribusjon. Når koden i et signert makroprosjekt endres på noen måte, vil nemlig den digitale signaturen bli fjernet. Hvis du har det gyldige digitale sertifikatet som tidligere ble brukt til å signere prosjektet, på datamaskinen, vil makroprosjektet imidlertid automatisk bli signert på nytt når du lagrer det.
- Hvis du vil hindre at brukerne av løsningen endrer makroprosjektet og dermed gjør signaturen din ugyldig ved en feiltakelse, bør du låse makroprosjektet før du signerer det. Din digitale signatur forteller bare at du garanterer at dette prosjektet ikke er endret på noen måte siden du signerte det. Den beviser ikke at du har skrevet prosjektet. Å låse prosjektet hindrer derfor ikke en annen bruker fra å bytte ut den digitale signaturen med en annen signatur. Systemansvarlig i en bedrift kan signere maler (mal: En fil eller filer som inneholder strukturen og verktøy for forming av elementer som stilen og sideoppsettet for ferdige filer. Word-maler kan for eksempel forme et enkelt dokument, og FrontPage-maler kan forme et helt webområde.) og tilleggsprogrammer (tillegg: Et tilleggsprogram som legger til egendefinerte kommandoer eller egendefinerte funksjoner i Microsoft Office.) på nytt, slik at de kan styre nøyaktig hva brukerne kan kjøre på datamaskinene i bedriften.
- Hvis du oppretter et tilleggsprogram som legger til kode i et makroprosjekt, bør koden kunne avgjøre om prosjektet er signert digitalt, og varsle brukerne om konsekvensene ved å endre et signert prosjekt, før de fortsetter.
- Når du signerer makroer digitalt, er det viktig å bruke et tidsstempel, slik at andre kan kontrollere signaturen også etter at sertifikatet som er brukt for signaturen, er utløpt. Hvis du signerer makroer uten et tidsstempel, er signaturen bare gyldig så lenge sertifikatet er gyldig.
Til toppen av siden