Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

U ovom se članku opisuje kako digitalno potpisati makronaredbeni projekt u sustavu Windows pomoću potvrda. Ako još nemate digitalni certifikat, morat ćete ga nabaviti.

Savjet: Da biste na vlastitom računalu koristili ili testirajte projekte makronaredbi, stvorite vlastiti certifikat za samopotpisivanje pomoću alata za Selfcert.exe. Dodatne pojedinosti potražite u nastavku.

Nabavite digitalni certifikat

Digitalni certifikat možete dobiti od komercijalne ustanove za izdavanje certifikata (CA), od administratora interne sigurnosti ili stručnjaka za informacijsku tehnologiju (IT).

Dodatne informacije o ustanovama za izdavanje certifikata koje nude usluge za Microsoftove proizvode potražite na popisu članova Microsoftova programa korijenskih certifikata.

Budući da digitalni certifikat koji ste stvorili nije izdala pouzdana službena ustanova za izdavanje certifikata, makronaredbe koje su potpisane tim certifikatom poznate su pod nazivom samopotpisane makronaredbe. Microsoft Office samopotpisani certifikat smatra pouzdanim samo na računalu na kojem je takav certifikat dodan u mapu Pouzdani korijenski certifikati u spremištu Certifikati – trenutni korisnik. To ga čini dobrim za testiranje ili korištenje na vlastitom računalu ili vrlo malom broju računala kojima upravljate, ali ne i vrlo dobro za distribuciju makronaredbi projekata drugim osobama.

Stvaranje samopotpisane potvrde

  1. Idite na C:\Programske datoteke (x86)\Microsoft Office\root\Office16.

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

  2. Kliknite SelfCert.exe. Prikazat će se okvir Stvaranje digitalnog certifikata.

  3. U okvir Naziv certifikata upišite opisni naziv certifikata.

  4. Kliknite U redu.

  5. Kad se pojavi poruka alata SelfCert o uspješno stvorenom certifikatu, kliknite U redu.

  1. Idite u mapu C:\Program Files\Microsoft Office\<Office version>\.

  2. Kliknite SelfCert.exe. Prikazat će se okvir Stvaranje digitalnog certifikata.

  3. U okvir Naziv certifikata upišite opisni naziv certifikata.

  4. Kliknite U redu.

  5. Kad se pojavi poruka alata SelfCert o uspješno stvorenom certifikatu, kliknite U redu.

Prikaz certifikata u spremištu osobnih certifikata

  1. Otvorite Microsoft Edge.

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

  3. Pomaknite se prema dolje do odjeljka Sigurnost i odaberite Upravljanje certifikatima.

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

  1. Otvorite datoteku u kojoj se nalazi makronaredba koju želite potpisati.

  2. Na kartici Programiranje u grupi Kod kliknite Visual Basic.

    Napomena: Ako kartica Programiranje nije dostupna, učinite sljedeće: kliknite karticu Datoteka. Kliknite Mogućnosti. Kliknite Prilagodba vrpce. Na popisu Prilagodba vrpce kliknite Programiranje, a zatim U redu.

  3. U programu Visual Basic na izborniku Alati kliknite Digitalni potpis.

  4. Pojavit će se dijaloški okvir Digitalni potpis.

  5. Odaberite certifikat i kliknite U redu.

    Napomena: Ako niste odabrali digitalni certifikat ili pak želite koristiti neki drugi, kliknite Odaberi. Odaberite certifikat i kliknite U redu.

Dodavanje vremenske pečate u potpis

Kada drugi korisnici pokreću vašu VBA makronaredbu, Office će provjeriti potpis i certifikat s kojima je potpisana. Dodavanje vremenske pečate u potpis znači da će se makronaredba i dalje tretirati kao potpisana, čak i nakon isteka certifikata, sve dok certifikat nije opozvan. To može smanjiti prekide u radu s korisnicima.

Certifikat koji je tek istekao i dalje se može koristiti za provjeru valjanosti koda, ali se ne može koristiti za potpisivanje novog koda.

Da biste dodali vremensku oznaku, morate dodati tri ključa u registar.

Oprez:  Nepravilno uređivanje registra može ozbiljno oštetiti sustav. Preporučujemo da prije promjene registra sigurnosno kopirate sve vrijedne podatke na računalu.

Tipka

Vrsta

Opis

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

URL preferiranog poslužitelja vremenskih oznaka. (Obavezno)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Koliko će se puta Visual Basic Editor povezati s poslužiteljem vremenskih oznaka prije nego što ne uspije. (Neobavezno – ako to ne postavite, Visual Basic Editor će se samo jedanput pokušati obratiti poslužitelju)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

Broj sekundi (u milisekundama) koje visual Basic Editor će čekati između ponovnog pokušaja povezivanja s poslužiteljem vremenske oznake. (Neobavezno – ako to ne postavite, neće biti kašnjenja između ponovnih pokušaja)

Kada dodate unos Radnog vremenaStampURL, Visual Basic Editor će automatski dodati vremensku oznaku svaki put kada digitalno potpišete makronaredbu.

Dodatne bilješke

  • Preporučuje se da makronaredbe potpišete tek nakon što je rješenje testirano i spremno za distribuciju: kada se kod u potpisanom makronaredbom promijeni na bilo koji način, digitalni se potpis uklanja. No ako imate valjani digitalni certifikat koji ste već koristili za potpisivanje tog projekta na računalu, makronaredba se automatski ponovno potpisuje nakon što je spremite.

  • Jedan od načina da korisnicima onemogućite slučajno mijenjanje makronaredbi i nevaljan potpis zaključavanje je makronaredbe prije primjene potpisa. Digitalni potpis jamči da projekt nije neovlašteno mijenjan nakon što ste ga potpisali, ali ne dokazuje da ste vi napisali projekt. Čak i ako ste zaključali makronaredbu, drugi korisnik možda i dalje može zamijeniti vaš potpis drugim potpisom. Administratori tvrtke mogu i ponovno potpisati predloške i dodatke da bi osigurali pokretanje samo odobrenog sadržaja na računalima tvrtke.

  • Ako stvorite dodatak koji u makronaredbu dodaje kod, taj kod treba odrediti je li projekt digitalno potpisan i obavijestiti korisnike o posljedicama promjene potpisanog projekta prije nego što nastave.

  • Korisnici koji koriste komercijalne certifikate mogu naići na blokove zbog ograničenja podržanih algoritama raspršivanja prilikom potpisivanja. Možete dodati vrijednost ključa registra DWORD V1HashEnhanced da biste odabrali drugi algoritam raspršivanja, u odjeljku HKCU\SOFTWARE\Microsoft\VBA\Security s pravilima algoritama vrijednosti (od 1 do SHA1, 2 u SHA256, 3 u SHA384, 4 u SHA512 i druge u MD5). Ta je postavka dostupna u najnovijim verzijama kanala CC.

Saznajte više

Omogućivanje i onemogućivanje makronaredbi u datotekama okruženja Microsoft 365

Napomena: Ovaj je članak stvorila osoba uz pomoć umjetne inteligencije (AI).

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×