Applies ToExcel pakalpojumam Microsoft 365 Word pakalpojumam Microsoft 365 Outlook pakalpojumam Microsoft 365 PowerPoint pakalpojumam Microsoft 365 Publisher pakalpojumam Microsoft 365 Visio 2. plāns Excel 2024 Outlook 2024 PowerPoint 2024 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Publisher 2021 Visio Professional 2021 Visio Standard 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Publisher 2019 Visio Professional 2019 Visio Standard 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Publisher 2016 Visio Professional 2016 Visio Standard 2016 Visio Professional 2013

Šajā rakstā aprakstīts, kā operētājsistēmā Windows var makro projekts ciparparakstu, izmantojot sertifikāts. Ja ciparsertifikāts vēl nav saņemts, tas ir jāie iegūst.

Padoms.: Lai izmantotu vai pārbaudītu makro projektus savā datorā, varat izveidot savu pašparakstītu sertifikātu, izmantojot Selfcert.exe rīku. Papildinformācija ir sniegta tālāk šajā sadaļā.

Ciparsertifikāts

Ciparparakstu var saņemt no komerciālas sertificēšanas iestādes (CA), iekšējās drošības administratora vai informācijas tehnoloģiju (IT) speciālista.

Papildinformāciju par sertificēšanas iestādēm, kas piedāvā pakalpojumus Microsoft produktiem, skatiet Microsoft saknes sertifikātu programmas dalībnieku sarakstā.

Tā kā pašizveidoto ciparsertifikātu neizsniedz oficiāla, uzticama sertificēšanas iestāde, makro projekti, kas parakstīti ar šādu sertifikātu, tiek uzskatīti par pašparakstītiem projektiem. Microsoft Office uzticas pašparakstītam sertifikātam tikai tādā datorā, kuram šis sertifikāts ir pievienots pašreizējā lietotāja sertifikātu krātuves mapē Uzticama galvenā sertificēšana. Tas noderīgs, lai testētu vai varētu izmantot datorā vai ļoti mazu pārvaldāmu datoru skaitu, bet ne ļoti labu makro projektu izplatīšanai citiem lietotājiem.

Pašparakstīta sertifikāta izveide

Sertifikāta skatīšana personisko sertifikātu krātuvē

  1. Atveriet pārlūkprogrammu Microsoft Edge.

  2. Adreses edge://settings/privacy ievadiet tekstu.

  3. Ritiniet līdz sadaļai Drošība un atlasiet Pārvaldīt sertifikātus.

VBA makro projekta ciparparakstīšana programmā Excel, PowerPoint, Publisher, Visio, Outlook vai Word

  1. Atveriet failu, kas satur makro projektu, ko vēlaties parakstīt.

  2. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Visual Basic.

    Piezīme.: Ja cilne Izstrādātājs nav pieejama: noklikšķiniet uz cilnes Fails. Noklikšķiniet uz Opcijas. Noklikšķiniet uz Pielāgot lenti. Sarakstā Pielāgot lenti noklikšķiniet uz Izstrādātājs un pēc tam noklikšķiniet uz Labi.

  3. Visual Basic izvēlnē Rīki noklikšķiniet uz Ciparparaksts.

  4. Tiek atvērts dialogs Ciparparaksts.

  5. Atlasiet sertifikātu un noklikšķiniet uz Labi.

    Piezīme.: Ja nav atlasīts neviens ciparsertifikāts vai jāizmanto cits ciparsertifikāts, noklikšķiniet uz Izvēlēties. Atlasiet sertifikātu un noklikšķiniet uz Labi.

Pievienojiet parakstam laikspiedolu

Kad lietotāji izpildīs jūsu VBA makro, Office pārbaudīs parakstu un sertifikātu, ar kuru tas tika parakstīts. Ja parakstam tiek pievienots laikspiedols, tas joprojām tiks uzskatīts par parakstītu pat tad, ja sertifikāta derīgums būs beidzies, kamēr sertifikāts netiks atsaukts. Tādējādi var tikt samazināta lietotāju ne pārtraukumi.

Sertifikātu, kam ir beidzies derīgums, joprojām var izmantot, lai validētu kodu, to vienkārši nevar izmantot, lai parakstītu jaunu kodu.

Lai pievienotu laikspiedolu, reģistram ir jāpievieno trīs atslēgas.

Brīdinājums.:  Nepareizi rediģējot reģistru, varat radīt bojājumus sistēmai. Pirms veicat izmaiņas reģistrā, iesakām dublēt visus vērtīgos datus datorā.

Taustiņš

Tips

Apraksts

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

Jūsu vēlamā laikspiedolu servera URL. (Obligāts)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Cik reižu Visual Basic redaktors mēģinās izveidot savienojumu ar laikspiedolu serveri pirms kļūmes. (Nav obligāti — ja neie iestatīta šī opcija, Visual Basic redaktors mēģinās sazināties tikai ar serveri tikai vienreiz)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Visual Basic redaktora sekunžu skaits (milisekundēs) nogaidīt starp atkārtotu mēģinājumu izveidot savienojumu ar laikspiedolu serveri. (Neobligāti — ja to neiestāsit, starp atkārtotiem mēģinājumiem nebūs nekādas aizkaves)

Kad esat pievienojis darba TimeStampURL ierakstu, Visual Basic redaktors automātiski pievienos laikspiedolu katru reizi, kad ciparparakstīsit makro.

Papildu piezīmes

  • Makro ieteicams parakstīt tikai pēc tam, kad risinājums ir izmēģināts un gatavs izplatīšanai. Ja parakstītā makro projektā kods jebkādā veidā tiek mainīts, ciparparaksts tiek noņemts. Tomēr, ja datorā ir derīgs ciparsertifikāts, kas iepriekš tika izmantots projekta parakstīšanai, saglabājot makro projektu, tas automātiski tiek parakstīts no jauna.

  • Viens veids, kā neļaut lietotājiem nejauši mainīt makro projektu un padarīt parakstu nederīgu, ir bloķēt makro projektu pirms paraksta lietošanas. Jūsu ciparparaksts nodrošina, ka šis projekts pēc tā parakstīšanas nav sa pārveidots, taču nav pierādīts, ka projektu esat rakstījis jūs. Pat tad, ja esat bloķējis makro projektu, cits lietotājs, iespējams, joprojām varēs aizstāt jūsu parakstu ar citu parakstu. Uzņēmumu administratori var arī atkārtoti parakstīt veidnes un pievienojumprogrammas, lai nodrošinātu tikai apstiprināta satura pamešanu uzņēmuma datoros.

  • Ja izveidojat pievienojumprogrammu, kas pievieno makro projektam kodu, jūsu kodam vajadzētu noteikt, vai projekts ir parakstīts ar ciparparakstu, un, pirms turpināt, informēt lietotāju par parakstīta projekta mainīšanas sekām.

  • Lietotāji, kuri izmanto komercsertifikātus, var saskarties ar blokiem atbalstīto jaukšanas algoritmu ierobežojuma dēļ pierakstoties. Varat pievienot DWORD reģistra atslēgas vērtību V1HashEnhanced, lai izvēlētos citu jaukšanas algoritmu sadaļā HKCU\SOFTWARE\Microsoft\VBA\Security ar vērtību algoritma kārtulām (no 1 līdz SHA1, no 2 līdz SHA256, no 3 līdz SHA384, no 4 līdz SHA512 un citām — MD5). Šis iestatījums ir pieejams jaunākajās kanāla Kopija versijās.

Papildinformācija

Makro iespējošana vai atspējošana Microsoft 365 failos

Piezīme.: Šo rakstu izveidoja persona ar mākslīgā intelekta (AI) palīdzību.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.