Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Š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

  1. Dodieties uz C:\Program Files (x86)\Microsoft Office\root\Office16.

    Padoms.: Ja nevarat to atrast šajā mapē, mēģiniet C :\Program Files\Microsoft Office\root\Office16

  2. Noklikšķiniet uz SelfCert.exe. Tiek parādīts lodziņš Ciparsertifikāta izveide.

  3. Lodziņā Jūsu sertifikāta nosaukums ierakstiet aprakstošu sertifikāta nosaukumu.

  4. Noklikšķiniet uz Labi.

  5. Kad tiek parādīts ziņojums SelfCert veiksmīga, noklikšķiniet uz Labi.

  1. Dodieties uz C:\Program Files\Microsoft Office\<Office versija>\.

  2. Noklikšķiniet uz SelfCert.exe. Tiek parādīts lodziņš Ciparsertifikāta izveide.

  3. Lodziņā Jūsu sertifikāta nosaukums ierakstiet aprakstošu sertifikāta nosaukumu.

  4. Noklikšķiniet uz Labi.

  5. Kad tiek parādīts ziņojums SelfCert veiksmīga, noklikšķiniet uz Labi.

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

Reižu skaits, kad Visual Basic Redaktors mēģinās izveidot savienojumu ar laikspiedolu serveri pirms kļūmes. (Neobligāti — ja neie iestatījāt šo Visual Basic Redaktors mēģinās sazināties tikai ar serveri tikai vienreiz)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Visual Basic servera sekunžu skaits (milisekundēs) Redaktors 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 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.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×