היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

מאמר זה מתאר כיצד באפשרותך להוסיף חתימה דיגיטלית פרוייקט מאקרו- Windows באמצעות חשבון אישור. אם עדיין אין לך אישור דיגיטלי, יהיה עליך לקבל אישור כזה.

עצה: כדי להשתמש בפרוייקטי מאקרו או לבדוק אותם במחשב שלך, באפשרותך ליצור אישור בחתימה עצמית משלך באמצעות כלי Selfcert.exe שלך. תוכל למצוא פרטים נוספים על כך להלן.

קבלת אישור דיגיטלי

באפשרותך להשיג אישור דיגיטלי מרכאות אישורים (CA) מסחרית, ממנהל האבטחה הפנימית או ממקצוען טכנולוגיית המידע (IT).

לקבלת מידע נוסף על רשויות אישורים המציעות שירותים עבור מוצרי Microsoft, עיין ברשימת החברים בתוכנית אישורי הבסיס של Microsoft.

מאחר שאישורים דיגיטליים שאתה יוצר אינם מונפקים על-ידי רשות אישורים מהימנה ורשמית, פרוייקטי מאקרו שנחתמו באמצעות אישור מסוג זה נקראים פרוייקטים בחתימה עצמית. Microsoft Office נותן אמון באישור בחתימה עצמית רק במחשב שהאישור בחתימה עצמית נוסף לתיקיה 'אישור בסיס מהימן' שלו במאגר 'אישורים - משתמש נוכחי'. כך זה טוב לבדיקה או לשימוש במחשב שלך או במספר קטן מאוד של מחשבים שאתה מנהל, אך אינו טוב מאוד להפצת פרוייקטים של פקודות מאקרו לאנשים אחרים.

יצירת אישור בחתימה עצמית

  1. עבור אל C:\Program Files (x86)\Microsoft Office\root\Office16.

    עצה: אם אינך מוצא אותה בתיקיה זו, נסה את C:\Program Files\Microsoft Office\root\Office16

  2. לחץ על SelfCert.exe. התיבה יצירת אישור דיגיטלי מופיעה.

  3. בתיבה שם האישור שלך, הקלד שם תיאורי עבור האישור.

  4. לחץ על אישור.

  5. כאשר מופיעה ההודעה 'הצלחה בפעולת SelfCert', לחץ על אישור.

  1. עבור אל C:\Program Files\Microsoft Office\<Office version>\‎.

  2. לחץ על SelfCert.exe. התיבה יצירת אישור דיגיטלי מופיעה.

  3. בתיבה שם האישור שלך, הקלד שם תיאורי עבור האישור.

  4. לחץ על אישור.

  5. כאשר מופיעה ההודעה 'הצלחה בפעולת SelfCert', לחץ על אישור.

הצגת האישור במאגר האישורים האישיים

  1. פתח את Microsoft Edge.

  2. הזן edge://settings/privacy בשורת הכתובת.

  3. גלול מטה אל המקטע אבטחה ובחר נהל אישורים.

הוספת חתימה דיגיטלית לפרוייקט מאקרו של VBA ב- Excel, PowerPoint, Publisher, Visio, Outlook או Word

  1. פתח את הקובץ המכיל את פרוייקט המאקרו שברצונך להוסיף לו חתימה.

  2. בכרטיסיה מפתחים, בקבוצה קוד, לחץ על Visual Basic.

    הערה: אם הכרטיסיה 'מפתחים' אינה זמינה: לחץ על הכרטיסיה קובץ. לחץ על אפשרויות. לחץ על התאמה אישית של רצועת הכלים. ברשימה התאמה אישית של רצועת הכלים, לחץ על מפתחים ולאחר מכן לחץ על אישור.

  3. ב- Visual Basic, בתפריט Tools, לחץ על Digital Signature.

  4. תיבת הדו-שיח חתימה דיגיטלית מופיעה.

  5. בחר אישור ולחץ על אישור.

    הערה: אם לא בחרת אישור דיגיטלי או שברצונך להשתמש באישור אחר, לחץ על בחירה. בחר אישור ולחץ על אישור.

הוספת חותמת זמן לחתימה שלך

כאשר אנשים מפעילים את מאקרו ה- VBA שלך, Office יבדוק את החתימה ואת האישור שבא באמצעותו הוא נחתם. הוספת חותמת זמן לחתימה פירושה שהמאקרו שלך עדיין מטופל כחתום, גם לאחר שפג תוקפו של האישור, כל עוד האישור אינו מבוטל. הדבר עשוי להפחית את ההפרעות למשתמשים.

עדיין ניתן להשתמש באישור שתוקפו פג רק לאימות קוד, ולא ניתן להשתמש בו כדי לחתום על קוד חדש.

כדי להוסיף חותמת זמן, עליך להוסיף שלושה מפתחות לרישום.

זהירות:  עריכה שגויה של הרישום עלולה לפגוע באופן חמור במערכת. לפני ביצוע שינויים ברישום, עליך לגבות את כל הנתונים החשובים במחשב.

מקש

סוג

תיאור

HKCU\Software\Microsoft\VBA\Security\TimeStampURL

Reg_sz 

כתובת ה- URL של שרת חותמות הזמן המועדף שלך. (נדרש)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryCount

REG_DWORD

מספר הפעמים ש- Visual Basic עורך להתחבר לשרת חותמות הזמן לפני שנכשל. (אופציונלי - אם לא תגדיר אפשרות זו, פריט ה עורך Visual Basic ינסה ליצור קשר עם השרת פעם אחת בלבד)

HKCU\Software\Microsoft\VBA\Security\TimeStampRetryDelay  

REG_DWORD

מספר השניות (באלפיות השניה) ש- Visual Basic עורך בין ניסיון חוזר להתחבר לשרת חותמות הזמן. (אופציונלי - אם לא תגדיר זאת, לא תהיה השהיה בין הניסיונות החוזרים)

לאחר הוספת ערך TimeStampURL של עבודה, Visual Basic עורך חותמת זמן באופן אוטומטי בכל פעם שאתה מוסיף חתימה דיגיטלית למאקרו.

הערות נוספות

  • מומלץ לחתום על פקודות מאקרו רק לאחר שהפתרון שלך נבדק ומוכן להפצה: כאשר קוד בפרוייקט מאקרו חתום משתנה בכל דרך שהיא, החתימה הדיגיטלית שלו מוסרת. עם זאת, אם במחשב שלך קיימת חתימה דיגיטלית תקפה שהשתמשת בה קודם לכן לחתימה על הפרוייקט במחשב שלך, פרוייקט המאקרו ייחתם מחדש באופן אוטומטי בעת שמירתו.

  • דרך אחת למנוע ממשתמשים לשנות בטעות את פרוייקט המאקרו ולמנוע את ת חוקיות החתימה היא לנעול את פרוייקט המאקרו לפני החלת החתימה. החתימה הדיגיטלית שלך מבטיחה שהפרוייקט לא טופל שלא כדין מאז שחתם עליו, אך הוא אינו מוכיח שכתבת את הפרוייקט. גם אם נעלת את פרוייקט המאקרו שלך, ייתכן שמשתמש אחר עדיין יוכל להחליף את החתימה שלך בחתימה אחרת. מנהלי מערכת בחברה יכולים גם להוסיף חתימה מחדש לתבניות ולתוספת כדי לוודא שרק תוכן מאושר מופעל במחשבים של החברה.

  • אם תיצור תוספת המוסיפה קוד לפרוייקט מאקרו, הקוד צריך לקבוע אם הפרוייקט חתום דיגיטלית ולהודיע למשתמש על ההשלכות של שינוי פרוייקט חתום לפני המשך העבודה.

  • משתמשים המשתמשים באישורים מסחריים עשויים להיתקל בבלוקים עקב ההגבלה של אלגוריתמי Hash נתמכים בחתימה. באפשרותך להוסיף V1HashEnhanced ערך מפתח רישום של DWORD כדי לבחור אלגוריתם Hash אחר, תחת HKCU\SOFTWARE\Microsoft\VBA\Security עם כללי אלגוריתם ערך (1 עד SHA1, 2 עד SHA256, 3 עד SHA384, 4 עד SHA512 ואחרים ל- MD5). הגדרה זו זמינה בגירסאות העדכניות ביותר של ערוץ עותק.

מידע נוסף

הפיכת פקודות מאקרו לזמינות או ללא זמינות בקבצים של Microsoft 365

הערה: מאמר זה נוצר על-ידי אדם עם סיוע של בינה מלאכותית.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×