Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Ovaj članak opisuje kako možete digitalno da potpišete makro projekat operativnom sistemu Windows pomoću certifikat. Ako još nemate digitalni certifikat, moraćete da ga nabavite.

Savet: Da biste koristili ili testirali projekte makroa na računaru, možete da kreirate sopstveni samopotpisani certifikat pomoću alatke Selfcert.exe makroa. Više detalja o tome možete pronaći u nastavku.

Preuzimanje digitalnog certifikata

Digitalni certifikat možete da dobijete od komercijalnog autoriteta za izdavanje certifikata (CA), od internog administratora za bezbednost ili IT stručnjaka.

Da biste saznali više o autoritetima za izdavanje certifikata koji nude usluge za Microsoft proizvode, pogledajte listu članova programa za vrhovne certifikate korporacije Microsoft.

Zbog toga što digitalne certifikate koje pravite ne izdaje zvanični pouzdani autoritet za izdavanje certifikata, projekti makroa potpisani takvim certifikatom poznati su kao samopotpisani projekti. Microsoft Office ima poverenja u samopotpisani certifikat samo na računaru koji ima samopotpisani certifikat u fascikli „Pouzdana vrhovna certifikacija“ u skladištu „Certifikati – trenutni korisnik“. To je dobro za testiranje ili korišćenje na računaru ili na veoma malom broju mašina kojima upravljate, ali ne i za distribuciju projekata makroa drugim osobama.

Pravljenje samopotpisanog certifikata

  1. Idite na C:\Program Files (x86)\Microsoft Office\root\Office16.

    Savet: Ako je ne pronađete u ovoj fascikli, isprobajte C:\Program Files\Microsoft Office\root\Office16

  2. Kliknite na datoteku SelfCert.exe. Pojavljuje se okvir Pravljenje digitalnog certifikata.

  3. U polju Ime certifikata otkucajte opisno ime za certifikat.

  4. Kliknite na dugme U redu.

  5. Kada se prikaže poruka o uspehu samopotpisanog certifikata, kliknite na dugme U redu.

  1. Idite na C:\Program Files\Microsoft Office\<Verzija sistema Office>\.

  2. Kliknite na datoteku SelfCert.exe. Pojavljuje se okvir Pravljenje digitalnog certifikata.

  3. U polju Ime certifikata otkucajte opisno ime za certifikat.

  4. Kliknite na dugme U redu.

  5. Kada se prikaže poruka o uspehu samopotpisanog certifikata, kliknite na dugme U redu.

Prikaz certifikata u skladištu ličnih certifikata

  1. Otvorite Microsoft Edge.

  2. Unesite edge://settings/privacy u traku adresa.

  3. Pomerite se nadole do odeljka Bezbednost i izaberite stavku Upravljanje certifikatima.

Digitalno potpisivanje projekta VBA makroa u programima Excel, PowerPoint, Publisher, Visio, Outlook ili Word

  1. Otvorite datoteku koja sadrži projekat makroa koji želite da potpišete.

  2. Na kartici Projektovanje, u grupi Kôd izaberite stavku Visual Basic.

    Napomena: Ako kartica „Projektovanje“ nije dostupna: izaberite karticu Datoteka. Izaberite stavku Opcije. Izaberite stavku Prilagođavanje trake. Na listi Prilagođavanje trake izaberite stavku Projektovanje, a zatim kliknite na dugme U redu.

  3. U modulu Visual Basic, u meniju Alatke izaberite stavku Digitalni potpis.

  4. Pojaviće se dijalog Digitalni potpis.

  5. Izaberite certifikat i kliknite na dugme U redu.

    Napomena: Ako niste izabrali digitalni certifikat ili želite da koristite neki drugi, kliknite na dugme Odaberi. Izaberite certifikat i kliknite na dugme U redu.

Dodavanje vremenske oznake potpisu

Kada ljudi pokreću VBA makro, Office će proveriti potpis i certifikat sa kojima je potpisan. Dodavanje vremenske oznake potpisu znači da će makro i dalje biti tretiran kao potpisan, čak i kada certifikat istekne, sve dok certifikat nije opozvan. To može smanjiti ometanje korisnika.

Certifikat koji je samo istekao i dalje može da se koristi za proveru valjanosti koda, samo ga nije moguće koristiti za potpisivanje novog koda.

Da biste dodali vremensku oznaku, morate da dodate tri ključa u registrator.

Oprez:  Neispravno uređivanje registratora može ozbiljno oštetiti sistem. Pre nego što izvršite promene u registratoru, preporučujemo da napravite rezervnu kopiju svih vrednih podataka na računaru.

Taster

Tip

Opis

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

URL adresa željenog servera vremenske oznake. (obavezno)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Koliko puta će Visual Basic Uređivač pokušati da se poveže sa serverom vremenske oznake pre nego što ne uspe. (Opcionalno – Ako ne postavite ovo, Visual Basic Uređivač će pokušati da se obrati serveru samo jednom)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Broj sekundi (u milisekundama) programa Visual Basic Uređivač čeka između ponovnih pokušaja povezivanja sa serverom vremenske oznake. (Opcionalno – ako ne postavite ovo, neće doći do kašnjenja između ponovnih pokušaja)

Kada dodate radni TimeStampURL unos, Visual Basic Uređivač automatski dodaje vremensku oznaku svaki put kada digitalno potpišete makro.

Dodatne beleške

  • Preporučuje se da makroe potpisujte samo pošto se rešenje testira i pripremi za distribuciju: kada se kôd u potpisanom projektu makroa na bilo koji način promeni, digitalni potpis se uklanja. Međutim, ako imate važeći digitalni certifikat koji je prethodno korišćen za potpisivanje projekta na računaru, projekat makroa automatski se ponovo potpisuje kada ga sačuvate.

  • Jedan način da sprečite korisnike da slučajno promene projekat makroa i poništite vaš potpis jeste da zaključate projekat makroa pre nego što primenite potpis. Digitalni potpis osigurava da projekat nije menjan od kada ste ga potpisali, ali ne dokazuje da ste vi napisali projekat. Čak i ako ste zaključali projekat makroa, drugi korisnik će možda i dalje moći da zameni vaš potpis drugim potpisom. Administratori preduzeća takođe mogu ponovo da potpišu predloške i programske dodatke kako bi obezbedili da se samo odobreni sadržaj pokreće na računarima preduzeća.

  • Ako kreirate programski dodatak koji dodaje kôd projektu makroa, kôd bi trebalo da utvrdi da li je projekat digitalno potpisan i da obavesti korisnike o posledicama promene potpisanog projekta pre nego što nastave sa radom.

  • Korisnici koji koriste komercijalne certifikate mogu naići na blokove zbog ograničenja podržanih heš algoritma prilikom prijavljivanja. Možete da dodate vrednost ključa DWORD registratora V1HashEnhanced da biste odabrali drugi heš algoritam, u okviru HKCU\SOFTWARE\Microsoft\VBA\Security sa pravilima algoritma vrednosti (od 1 do SHA1, od 2 do SHA256, od 3 do SHA384, od 4 do SHA512 i drugi u MD5). Ova postavka je dostupna u najnovijim verzijama CC kanala.

Saznajte više

Omogućavanje ili onemogućavanje makroa u Microsoft 365 datotekama

Napomena: Ovaj članak je kreirala osoba pomoću veštačke inteligencije (AI).

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×