Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Ez a cikk azt ismerteti, hogyan írhat alá digitálisan makróprojekt Windows rendszeren egy tanúsítvány használatával. Ha még nem rendelkezik digitális tanúsítvánnyal, be kell szereznie egyet.

Tipp: Ha saját számítógépén szeretne makróprojekteket használni vagy tesztelni, az Selfcert.exe eszközzel létrehozhatja saját önaláíró tanúsítványát. Erről alább talál további részleteket.

Digitális tanúsítvány beszerzése

Digitális tanúsítványt kereskedelmi hitelesítésszolgáltatótól (CA), belső biztonsági rendszergazdától vagy informatikai (IT) szakembertől szerezhet be.

A Microsoft-termékekhez szolgáltatásokat kínáló hitelesítésszolgáltatókról a Microsoft főtanúsítvány-programtagjainak listájában talál további információt.

Mivel az Ön által készített tanúsítványt nem hivatalos hitelesítésszolgáltató bocsátotta ki, az ilyen tanúsítvánnyal aláírt makróprojektek neve önaláírt projekt. A Microsoft Office csak azokon a számítógépeken kezeli megbízhatóként az önaláírt tanúsítványokat, amelyeken a tanúsítványok a Tanúsítványok – aktuális felhasználó tároló Megbízható legfelső szintű hitelesítésszolgáltatók mappájába kerültek. Ez kiválóan alkalmas tesztelésre vagy használatra a saját gépén vagy egy nagyon kevés felügyelt gépen, de nem túl jó a makróprojektek másoknak való terjesztéséhez.

Önaláíró tanúsítvány létrehozása

  1. Nyissa meg a C:\Program Files (x86)\Microsoft Office\root\Office16 webhelyet.

    Tipp: Ha nem találja ebben a mappában, próbálja ki a C:\Program Files\Microsoft Office\root\Office16 fájlt.

  2. Kattintson a SelfCert.exe fájlra. Megnyílik a Digitális tanúsítvány létrehozása ablak.

  3. A Tanúsítvány neve mezőben adja meg a tanúsítvány nevét.

  4. Kattintson az OK gombra.

  5. Ha megjelenik a SelfCert hívása sikeres üzenet, kattintson az OK gombra.

  1. Nyissa meg a C:\Program Files\Microsoft Office\<Office-verzió>\ mappát.

  2. Kattintson a SelfCert.exe fájlra. Megnyílik a Digitális tanúsítvány létrehozása ablak.

  3. A Tanúsítvány neve mezőben adja meg a tanúsítvány nevét.

  4. Kattintson az OK gombra.

  5. Ha megjelenik a SelfCert hívása sikeres üzenet, kattintson az OK gombra.

A tanúsítvány megtekintése a Személyes tanúsítványok tárolóban

  1. Nyissa meg a Microsoft Edge-et.

  2. Írja be edge://settings/privacy a címsorba.

  3. Görgessen le a Biztonság szakaszhoz, és válassza a Tanúsítványok kezelése lehetőséget.

VBA-makróprojekt digitális aláírása az Excelben, a PowerPointban, a Publisherben, a Visióban, az Outlookban vagy Word

  1. Nyissa meg az aláírni kívánt makróprojektet tartalmazó fájlt.

  2. Kattintson a Fejlesztőeszközök lap Kód csoportjának Visual Basic gombjára.

    Megjegyzés: Ha a Fejlesztőeszközök lap nem érhető el, kattintson a Fájl fülre. Kattintson a Beállítások parancsra. Válassza a Menüszalag testreszabása kategóriát. A Menüszalag testreszabása listában válassza ki a Fejlesztőeszközök elemet, majd kattintson az OK gombra.

  3. Kattintson a megnyíló ablak Eszközök menüjének Digitális aláírás parancsára.

  4. Megjelenik a Digitális aláírás párbeszédpanel.

  5. Válasszon ki egy tanúsítványt, és kattintson az OK gombra.

    Megjegyzés: Ha még nem jelölt ki digitális tanúsítványt, vagy egy másikat szeretne használni, kattintson a Kiválasztás gombra. Válasszon ki egy tanúsítványt, és kattintson az OK gombra.

Időbélyeg hozzáadása az aláíráshoz

Amikor a felhasználók futtatják a VBA-makrót, az Office ellenőrzi az aláírást és a tanúsítványt, amellyel aláírták. Az időbélyeg aláíráshoz való hozzáadása azt jelenti, hogy a makró még a tanúsítvány lejárta után is aláírtként lesz kezelve, feltéve, hogy a tanúsítványt nem vonják vissza. Ez csökkentheti a felhasználók fennakadását.

A csak lejárt tanúsítványok továbbra is használhatók a kód ellenőrzésére, csak nem használhatók új kód aláírására.

Időbélyeg hozzáadásához három kulcsot kell hozzáadnia a beállításjegyzékhez.

Figyelmeztetés:  A beállításjegyzék helytelen módosítása súlyosan károsíthatja a rendszert. A beállításjegyzék módosítása előtt készítsen biztonsági másolatot a számítógépen található fontos adatokról.

Billentyű

Type (Típus)

Leírás

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

REG_SZ 

Az előnyben részesített időbélyeg-kiszolgáló URL-címe. (Kötelező)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

Az a szám, ahányszor a Visual Basic Editor megpróbál csatlakozni az időbélyeg-kiszolgálóhoz, mielőtt meghibásodik. (Nem kötelező – Ha ezt nem állítja be, a Visual Basic Editor csak egyszer kísérli meg a kapcsolatot a kiszolgálóval)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

A Visual Basic Editor másodpercben (ezredmásodpercben) várakozik az újrapróbálkozás és az időbélyeg-kiszolgálóhoz való csatlakozás között. (Nem kötelező – Ha ezt nem állítja be, nem lesz késés az újrapróbálkozások között)

Miután felvett egy munkaidő-bélyegURL bejegyzést, a Visual Basic Editor automatikusan hozzáad egy időbélyeget minden alkalommal, amikor digitálisan aláír egy makrót.

További megjegyzések

  • Javasoljuk, hogy csak a megoldás tesztelése után írja alá a makrókat, és készen álljon a terjesztésre: ha egy aláírt makróprojekt kódját bármilyen módon módosítják, a program eltávolítja annak digitális aláírását. Ha azonban a számítógépen megtalálható a projekt aláírására korábban használt érvényes digitális tanúsítvány, akkor a makróprojekt aláírása a mentéskor automatikusan megtörténik.

  • Ha meg szeretné akadályozni, hogy a megoldás felhasználói véletlenül módosítják a makróprojektet, és érvénytelenítenék az aláírást, az aláírás előtt zárolja a makróprojektet. A digitális aláírás azt jelenti, hogy ön garantálja, hogy a projektet nem módosították az aláírása óta. A digitális aláírás nem bizonyítja, hogy Ön írta a projektet. Ezért a makróprojekt zárolása nem akadályozza meg, hogy egy másik felhasználó lecserélje a digitális aláírást egy másik aláírásra. A vállalati rendszergazdák újra aláírhatják a sablonokat és a bővítményeket, így szabályozhatják, hogy a felhasználók mit futnak a számítógépükön.

  • Ha olyan bővítményt készít, amely kódot ad egy makróprojekthez, akkor a kódnak kell ellenőriznie, hogy a projekt rendelkezik-e digitális aláírással, és a továbblépés előtt figyelmeztetnie kell a felhasználót az aláírt projekt módosításának következményeire.

További információ

Makrók engedélyezése vagy letiltása Microsoft 365-fájlokban

További segítségre van szüksége?

Ismeretek bővítése

Oktatóanyagok megismerése >

Új szolgáltatások listájának lekérése

CSATLAKOZZON A MICROSOFT 365 INSIDERSHEZ >

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?

Köszönjük a visszajelzését!

×