Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

Tässä artikkelissa kerrotaan, miten voit allekirjoittaa makroprojekti digitaalisesti Windowsissa varmenne avulla. Jos sinulla ei vielä ole digitaalista varmennetta, sinun on hankittava sellainen.

Vihje: Jos haluat käyttää tai testata makroprojekteja omassa tietokoneessasi, voit luoda oman itse allekirjoitettavan varmenteen Selfcert.exe-työkalun avulla. Lisätietoja on jäljempänä.

Digitaalisen varmenteen hankkiminen

Voit hankkia digitaalisen varmenteen kaupalliselta varmenteen myöntäjältä (CA), sisäiseltä suojausvalvojalta tai tietotekniikan (IT) ammattilaiselta.

Lisätietoja Microsoft-tuotteita palveluja tarjoaville varmenteen myöntäjille on Microsoftin päävarmenneohjelman jäsenten luettelossa.

Koska käyttäjän luoma digitaalinen varmenne ei ole peräisin viralliselta luotettavalta varmenteiden myöntäjältä, kyseisellä varmenteella allekirjoitettuja makroprojekteja sanotaan itse allekirjoitetuiksi projekteiksi. Microsoft Office luottaa itse allekirjoitettuun varmenteeseen vain tietokoneissa, joissa itse allekirjoitettu varmenne on lisätty Varmenteet - Nykyinen käyttäjä -säilön Luotetut varmenteiden päämyöntäjät -kansioon. Tämä tekee siitä hyvän testaamiseen tai käyttämiseen omassa laitteessasi tai hyvin pienessä määrässä hallitsemiasi koneita, mutta se ei ole kovin hyvä makroprojektien jakamiseen muille ihmisille.

Itse allekirjoitetun varmenteen luominen

  1. Siirry kohtaan C:\Program Files (x86)\Microsoft Office\root\Office16.

    Vihje: Jos et löydä sitä tästä kansiosta, kokeile C:\Program Files\Microsoft Office\root\Office16

  2. Valitse SelfCert.exe. Luo digitaalinen varmenne -valintaikkuna tulee näkyviin.

  3. Kirjoita varmennetta kuvaava nimi Varmenteen nimi -ruutuun.

  4. Valitse OK.

  5. Kun SelfCert onnistui -sanoma tulee näyttöön, valitse OK.

  1. Siirry kohtaan C:\Program Files\Microsoft Office\<Office-versio>\.

  2. Valitse SelfCert.exe. Luo digitaalinen varmenne -valintaikkuna tulee näkyviin.

  3. Kirjoita varmennetta kuvaava nimi Varmenteen nimi -ruutuun.

  4. Valitse OK.

  5. Kun SelfCert onnistui -sanoma tulee näyttöön, valitse OK.

Varmenteen tarkasteleminen Henkilökohtaiset varmenteet -säilössä

  1. Avaa Microsoft Edge.

  2. Kirjoita osoiteriville edge://settings/privacy .

  3. Vieritä alaspäin Suojaus-osaan ja valitse Varmenteiden hallinta.

VBA-makroprojektin digitaalinen allekirjoittaminen Excelissä, PowerPointissa, Publisherissa, Visiossa, Outlookissa tai Word

  1. Avaa tiedosto, joka sisältää allekirjoitettavan makroprojektin.

  2. Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Visual Basic.

    Huomautus: Jos Kehitystyökalut-välilehti ei ole käytettävissä: Valitse Tiedosto-välilehti. Valitse Asetukset. Valitse Muokkaa valintanauhaa. Valitse Muokkaa valintanauhaa-luettelosta Kehitystyökalut ja valitse sitten OK.

  3. Valitse Visual Basicissa Työkalut-valikosta Digitaalinen allekirjoitus.

  4. Digitaalinen allekirjoitus -valintaikkuna tulee näyttöön.

  5. Valitse varmenne ja valitse sitten OK.

    Huomautus: Jos et ole valinnut digitaalista varmennetta tai haluat käyttää toista varmennetta, valitse Valitse. Valitse varmenne ja valitse sitten OK.

Aikaleiman lisääminen allekirjoitukseen

Kun käyttäjät suorittavat VBA-makron, Office tarkistaa allekirjoituksen ja varmenteen, jolla se on allekirjoitettu. Aikaleiman lisääminen allekirjoitukseen tarkoittaa, että makroa käsitellään edelleen allekirjoitettuna myös varmenteen vanhenemisen jälkeen, kunhan varmennetta ei ole kumottu. Tämä voi vähentää käyttäjille aiheutuvat häiriöt.

Vain vanhentunutta varmennetta voidaan edelleen käyttää koodin vahvistamiseen, mutta sitä ei voi käyttää uuden koodin allekirjoittamiseen.

Jos haluat lisätä aikaleiman, sinun on lisättävä rekisteriin kolme avainta.

Varoitus:  Rekisterin virheellinen muokkaaminen saattaa vahingoittaa järjestelmääsi vakavasti. Ennen kuin teet muutoksia rekisteriin, varmuuskopioi kaikki tietokoneessa olevat tärkeät tiedot.

Näppäin

Tyyppi

Kuvaus

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

Ensisijaisen aikaleimapalvelimen URL-osoite. (Pakollinen)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Kuinka monta kertaa Visual Basic -Kirjoitusavustaja yrittää muodostaa yhteyden aikaleimapalvelimeen ennen epäonnistumista. (Valinnainen – Jos tätä ei ole määritetty, Visual Basic -Kirjoitusavustaja yrittää ottaa yhteyttä palvelimeen vain kerran)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Sekunteina (millisekunteina) Visual Basic -Kirjoitusavustaja odottaa uudelleenyhteyksien välillä muodostaakseen yhteyden aikaleimapalvelimeen. (Valinnainen – Jos et määritä tätä asetusta, uudelleenlähetysten välillä ei ole viiveitä)

Kun olet lisännyt työaikaleimanURL-merkinnän, Visual Basic -Kirjoitusavustaja lisää automaattisesti aikaleiman aina, kun allekirjoitat makron digitaalisesti.

Lisähuomioita

  • On suositeltavaa allekirjoittaa makrot vasta , kun ratkaisu on testattu ja valmis jaettavaksi: kun allekirjoitetun makroprojektin koodia muutetaan jollakin tavalla, sen digitaalinen allekirjoitus poistetaan. Jos tietokoneessasi on asianmukainen digitaalinen varmenne, jolla projekti on aiemmin allekirjoitettu, makroprojekti kuitenkin allekirjoitetaan automaattisesti uudelleen tallennettaessa.

  • Yksi tapa estää käyttäjiä muuttamasta makroprojektia vahingossa ja mitätöimästä allekirjoitusta on lukita makroprojekti ennen allekirjoituksen soveltamista. Digitaalinen allekirjoituksesi varmistaa, että projektia ei ole peukaloitu sen allekirjoittamisen jälkeen, mutta se ei todista, että olet kirjoittanut projektin. Vaikka olisit lukinnut makroprojektin, toinen käyttäjä voi ehkä korvata allekirjoituksesi toisella allekirjoituksella. Yrityksen järjestelmänvalvojat voivat myös allekirjoittaa malleja ja apuohjelmia uudelleen varmistaakseen, että vain hyväksytty sisältö suoritetaan yrityksen tietokoneissa.

  • Jos luot apuohjelman, joka lisää makroprojektiin käskyjä, ohjelman pitäisi tarkistaa, onko projekti digitaalisesti allekirjoitettu, ja varoittaa käyttäjää allekirjoitetun projektin muuttamisen seurauksista ennen muutosten tekemistä.

  • Kaupallisia varmenteita käyttävät käyttäjät saattavat kohdata lohkoja allekirjoitettavien tuettujen hajautusalgoritmien rajoitusten vuoksi. Voit lisätä DWORD-rekisteriavainarvon V1HashEnhanced ja valita toisen hajautusalgoritmin kohdassa HKCU\SOFTWARE\Microsoft\VBA\Security arvoalgoritmisäännöillä (1–SHA1, 2–SHA256, 3–SHA384, 4–SHA512 ja muut MD5:een). Tämä asetus on käytettävissä kopiokanavan uusimmissa versioissa.

Lisätietoja

Makrojen ottaminen käyttöön tai poistaminen käytöstä Microsoft 365 -tiedostoissa

Huomautus: Tämän artikkelin on luonut henkilö tekoälyn avulla.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×