Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Selles artiklis kirjeldatakse, kuidas saate Windowsis makroprojekt digitaalselt allkirjastada sert abil. Kui teil pole veel digitaalserti, peate selle hankima.

Näpunäide.: Makroprojektide kasutamiseks või testimiseks oma arvutis saate Selfcert.exe tööriista abil luua iseallkirjastatava serdi. Üksikasjalikumat teavet leiate altpoolt.

Digitaalserdi hankimine

Digitaalserdi saate hankida kommertssertimiskeskusest (CA), oma siseturbeadministraatorilt või infotehnoloogia (IT) spetsialistilt.

Lisateavet Microsofti toodetele teenuseid pakkuvate sertimisasutuste kohta leiate Microsofti juursertimisprogrammi liikmete loendist.

Kuna teie enda loodud digitaalserdi väljaandjaks pole ükski ametlik usaldusväärne sertimiskeskus, nimetatakse sellise serdi abil allkirjastatud makroprojekte autori allkirjastatud projektideks. Microsoft Office loeb autoripoolseks allkirjastamiseks mõeldud serdi usaldusväärseks ainult arvutis, kus see autoripooleks allkirjastamiseks mõeldud sert on lisatud salve „Serdid – praegune kasutaja“ kausta „Usaldusväärne juursert“. See on hea testimiseks või kasutamiseks teie enda arvutis või väga väikeses arvus teie hallatavates arvutites, kuid mitte eriti hea makroprojektide jagamiseks teistele inimestele.

Autoripoolseks allkirjastamiseks mõeldud serdi loomine

  1. Avage C:\Programmifailid (x86)\Microsoft Office\root\Office16.

    Näpunäide.: Kui te ei leia seda sellest kaustast, proovige C :\Program Files\Microsoft Office\root\Office16

  2. Klõpsake SelfCert.Exe. Kuvatakse dialoogiboks Digitaalserdi loomine.

  3. Tippige väljale Teie serdi nimi serti kirjeldav nimi.

  4. Klõpsake nuppu OK.

  5. Kui kuvatakse teade "SelfCert õnnestus", klõpsake nuppu OK.

  1. Minge C:\Programmifailid\Microsoft Office\<Office version>\.

  2. Klõpsake SelfCert.Exe. Kuvatakse dialoogiboks Digitaalserdi loomine.

  3. Tippige väljale Teie serdi nimi serti kirjeldav nimi.

  4. Klõpsake nuppu OK.

  5. Kui kuvatakse teade "SelfCert õnnestus", klõpsake nuppu OK.

Serdi vaatamine erasertide salves

  1. Avage Microsoft Edge.

  2. Sisestage aadressiribale edge://settings/privacy .

  3. Liikuge kerides jaotiseni Turve ja valige Halda serte.

VBA makroprojekti digitaalne allkirjastamine Excelis, PowerPointis, Publisheris, Visios, Outlookis või Word

  1. Avage fail, mis sisaldab makroprojekti, mille soovite allkirjastada.

  2. Klõpsake menüü Arendaja jaotises Kood nuppu Visual Basic.

    Märkus.: Kui menüü Arendaja pole saadaval, klõpsake menüüd Fail. Klõpsake nuppu Suvandid. Klõpsake kategooriat Lindi kohandamine. Valige loendist Kohanda linti väärtus Arendaja ja klõpsake seejärel nuppu OK.

  3. Klõpsake Visual Basicu menüü Tööriistad käsku Digitaalallkiri.

  4. Kuvatakse dialoogiboks Digitaalallkiri.

  5. Valige sert ja klõpsake nuppu OK.

    Märkus.: Kui te pole digitaalserti valinud või soovite kasutada mõnda muud serti, klõpsake nuppu Vali. Valige sert ja klõpsake nuppu OK.

Ajatempli lisamine signatuurile

Kui inimesed käivitavad teie VBA-makro, kontrollib Office allkirja ja serti, millega see on allkirjastatud. Ajatempli lisamine allkirjale tähendab, et makrot käsitletakse allkirjastatuna ka pärast serdi aegumist, kui sert pole tühistatud. See võib vähendada kasutajate katkestusi.

Ainult aegunud serti saab koodi valideerimiseks endiselt kasutada. Seda ei saa lihtsalt uue koodi allkirjastamiseks kasutada.

Ajatempli lisamiseks tuleb registrisse lisada kolm võtit.

Ettevaatust!:  Registri vale muutmine võib teie süsteemi rängalt kahjustada. Enne registri muutmist soovitame teha varukoopiad kõigist arvutis leiduvatest väärtuslikest failidest.

Klahv

Tüüp

Kirjeldus

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

Teie eelistatud ajatempliserveri URL. (Nõutav)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Kui mitu korda proovib Visual Basicu korrektor enne nurjumist luua ühenduse ajatempliserveriga. (Valikuline – kui te seda ei määra, proovib Visual Basic korrektor serveriga ühendust võtta ainult üks kord.

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Sekundite arv (millisekundites), mille jooksul Visual Basicu korrektor proovib ajatempliserveriga ühendust luua. (Valikuline – kui te seda ei määra, ei jää korduskatsete vahele viivitus.

Kui olete lisanud working TimeStampURL-kirje, lisab Visual Basic korrektor makro digitaalsel allkirjastamisel ajatempli automaatselt.

Lisamärkmeid

  • Soovitatav on allkirjastada makrod alles pärast seda, kui teie lahendus on testitud ja levitamiseks valmis: kui allkirjastatud makroprojekti koodi muudetakse mis tahes viisil, eemaldatakse selle digitaalallkiri. Kui teil on aga arvutis olemas kehtiv digitaalsert, allkirjastatakse makroprojekt salvestamisel automaatselt uuesti.

  • Üks võimalus takistada kasutajatel kogemata teie makroprojekti muutmist ja teie allkirja kehtetuks tunnistamist on makroprojekt enne allkirja rakendamist lukustada. Teie digitaalallkiri tagab, et projekti ei ole pärast allkirjastamist omavolilised, kuid see ei tõesta, et projekti kirjutasite. Isegi kui olete makroprojekti lukustanud, saab teine kasutaja teie signatuuri siiski mõne muu signatuuriga asendada. Ettevõtte administraatorid saavad ka malle ja lisandmoodleid uuesti allkirjastada, et tagada ettevõtte arvutites ainult kinnitatud sisu käitamine.

  • Kui loote lisandmooduli, mis lisab mõnele makroprojektile koodi, peaks teie kood kindlaks määrama, kas projekt on digitaalselt allkirjastatud, ja peaks kasutajaid enne jätkamist allkirjastatud projekti muutmise tagajärgedest teavitama.

  • Kommertsserte kasutavad kasutajad võivad sisselogimisel ilmneda blokeeringud toetatud räsialgoritmide piiramise tõttu. DWORD-registrivõtme väärtuse V1HashEnhanced saate lisada mõne muu räsialgoritmi valimiseks jaotises HKCU\SOFTWARE\Microsoft\VBA\Security koos väärtuste algoritmi reeglitega (1 kuni SHA1, 2 kuni SHA256, 3 kuni SHA384, 4 kuni SHA512 jt MD5-le). See säte on saadaval koopiakanali uusimates versioonides.

Lisateave

Makrode lubamine või keelamine Microsoft 365 failides

Märkus.: Selle artikli on loonud inimene tehisintellekti abil.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×