Подписване с цифров подпис на проект на макрос

В тази статия се описва как можете да подпишете с цифров подпис проект на макрос, като използвате сертификат. Ако все още нямате цифров сертификат, трябва да се сдобиете с такъв. За да изпробвате проекти с макроси на вашия компютър, можете да създадете самоподписан сертификат с помощта на инструмента Selfcert.exe.

Може да получите цифров сертификат от търговски сертифициращ орган, от вашия вътрешен администратор по защитата или ИТ специалист.

За повече информация за сертифициращите органи, които предлагат услуги за продуктите на Microsoft, вж.списъка Членове на програмата за главни сертификати на Microsoft.

Най-горе на страницата

Тъй като цифровият сертификат, създаден от вас, не е издаден от официален надежден орган за сертифициране, проектите с макроси, подписани с такъв сертификат, се наричат самоподписани проекти. Microsoft Office се доверява на самоподписан сертификат само на компютър, на който този сертификат е добавен към Надеждни главни сертифициращи органи в хранилището "Сертификати – текущ потребител".

За да научите как се създава самоподписан сертификат, вж. следващия раздел.

  1. Отидете на C:\Програмни файлове (x86)\Microsoft Office\root\.

  2. Щракнете върху SelfCert.exe. Показва се прозорецът Създаване на цифров сертификат.

  3. В полето Името на вашия сертификат въведете описателно име за сертификата.

  4. Щракнете върху OK.

  5. Когато се появи съобщение за успешно изпълнение на SelfCert, щракнете върху бутона OK.

  1. Отидете на C:\Програмни файлове\Microsoft Office\<версия на Office>\.

  2. Щракнете върху SelfCert.exe. Показва се прозорецът Създаване на цифров сертификат.

  3. В полето Името на вашия сертификат въведете описателно име за сертификата.

  4. Щракнете върху OK.

  5. Когато се появи съобщение за успешно изпълнение на SelfCert, щракнете върху бутона OK.

  1. Щракнете върху Старт, изберете Всички програми, щракнете върху Microsoft Office, Инструменти на Microsoft Office, след което щракнете върху Цифров сертификат за VBA проекти.
    Показва се диалоговият прозорец Създаване на цифров сертификат.

  2. В полето Името на вашия сертификат въведете описателно име за сертификата.

  3. Щракнете върху OK.

  4. Когато се появи съобщение за успешно изпълнение на SelfCert, щракнете върху бутона OK.

Диалогов прозорец "Създаване на цифров сертификат"

За преглед на сертификата в хранилището на личните сертификати направете следното:

  1. Отворете Internet Explorer.

  2. В менюто Инструменти щракнете върху Опции за интернет и след това върху раздела Съдържание.

  3. Щракнете върху Сертификати и след това върху раздела Лични.

Най-горе на страницата

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

  2. В раздела Разработчик, в групата Код щракнете върху Visual Basic.

    Забележка : Ако разделът "Разработчик" не е достъпен: щракнете върху раздела Файл. Щракнете върху Опции. Щракнете върху Персонализиране на лентата. В списъка Персонализиране на лентата изберете Разработчик и след това щракнете върху OK.

  3. Във Visual Basic, в менюто Инструменти щракнете върху Цифров подпис.

  4. Появява се диалоговият прозорец Цифров подпис.

  5. Изберете сертификат и щракнете върху OK.

    Забележка : Ако не сте избрали цифров сертификат или желаете да използвате друг, щракнете върху Избор. Изберете сертификат и щракнете върху OK.

    Забележки : 

    • Препоръчително е да подписвате макросите само след като вашето решение е изпробвано и е готово за разпространение. Когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

    • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да контролират какво потребителите могат да стартират на компютрите си.

    • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

    • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис, ако сертификатът, използван за подписа, бъде анулиран или срокът му на валидност изтече след подписването. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден до изтичане на срока на вашия сертификат.

Най-горе на страницата

Можете да получите цифров сертификат от търговски сертифициращ орган или от вашия администратор по защитата.

За повече информация за сертифициращите органи, които предлагат услуги за продуктите на Microsoft, вж.списъка Членове на програмата за главни сертификати на Microsoft.

Най-горе на страницата

Тъй като създаденият от вас цифров сертификат не е издаден от официален сертифициращ орган, проектите с макроси, подписани с такъв сертификат, се наричат "самоподписани проекти". Microsoft Office се доверява на самоподписан сертификат само на компютър, на който този сертификат е в хранилището на личните сертификати.

  1. Щракнете върху бутона Старт, изберете Всички програми, щракнете върху Microsoft Office, Инструменти на Microsoft Office, след което щракнете върху Цифров сертификат за VBA проекти. В полето Името на вашия сертификат въведете описателно име за сертификата.

  2. Когато се появи съобщение за потвърждение на сертификата, щракнете върху OK.

За преглед на сертификата в хранилището на личните сертификати направете следното:

  1. Отворете Internet Explorer.

  2. В менюто Инструменти щракнете върху Опции за интернет и след това върху раздела Съдържание.

  3. Щракнете върху Сертификати и след това върху раздела Лични.

Най-горе на страницата

  1. Щракнете върху бутона Старт, посочете Всички програми, Microsoft Office, Инструменти на Microsoft Office, след което щракнете върху Цифров сертификат за VBA проекти. В полето Името на вашия сертификат въведете описателно име за сертификата.

  2. Когато се появи съобщение за потвърждение на сертификата, щракнете върху OK.

За преглед на сертификата в хранилището на личните сертификати направете следното:

  1. Отворете Windows Internet Explorer.

  2. В менюто Инструменти щракнете върху Опции за интернет и след това върху раздела Съдържание.

  3. Щракнете върху Сертификати и след това върху раздела Лични.

Най-горе на страницата

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В раздела Разработчик, в групата Код щракнете върху Visual Basic.

      Ако разделът Разработчик не е достъпен, щракнете върху бутона Microsoft Office Изображение на бутона Office и след това върху Опции на Excel. След това щракнете върху Популярни и след това изберете квадратчето за отметка Покажи раздел "Разработчик" в лентата.

      Забележка : Лентата е част от потребителския интерфейс Microsoft Office Fluent.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само след като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В менюто Инструменти посочете Макрос и после щракнете върху Редактор на Visual Basic.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само {0}след{0} като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, {0}неговият цифров подпис се премахва{0}. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

Най-горе на страницата

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В раздела Разработчик, в групата Код щракнете върху Visual Basic.

      Ако разделът Разработчик не е достъпен, щракнете върху бутона Microsoft Office Изображение на бутона Office и след това върху Опции на PowerPoint. След това щракнете върху Популярни и след това изберете квадратчето за отметка Покажи раздел "Разработчик" в лентата.

      Забележка : Лентата е част от потребителския интерфейс Microsoft Office Fluent.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само след като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

Най-горе на страницата

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В менюто Инструменти посочете Макрос и после щракнете върху Редактор на Visual Basic.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само след като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

Най-горе на страницата

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В менюто Инструменти посочете Макрос и после щракнете върху Редактор на Visual Basic.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само след като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

  1. Отворете файла, съдържащ проекта с макроси, който желаете да подпишете.

    • В раздела Разработчик, в групата Код щракнете върху Visual Basic.

      Ако разделът Разработчик не е достъпен, щракнете върху бутона Microsoft Office Изображение на бутона Office и след това върху Опции на Word. След това щракнете върху Популярни и след това изберете квадратчето за отметка Покажи раздел "Разработчик" в лентата.

      Забележка : Лентата е част от потребителския интерфейс Microsoft Office Fluent.

  2. В прозореца с проекти на Visual Basic изберете проекта, който искате да подпишете.

  3. В менюто Инструменти щракнете върху Цифров подпис.

  4. Направете едно от следните неща:

    • Ако не сте избрали предварително цифров сертификат или желаете да използвате друг, щракнете върху Избор, изберете сертификата и след това щракнете двукратно върху OK.

    • За да използвате текущия сертификат, щракнете върху OK.

      Забележки : 

      • Подписвайте макросите само след като вашето решение е изпробвано и е готово за разпространение, защото, когато кодът в подписан проект с макроси бъде променен по някакъв начин, неговият цифров подпис се премахва. Но ако на компютъра си имате валиден цифров сертификат, който преди това е бил използван за подписване на проекта, проектът с макроси ще бъде автоматично преподписан, когато го запишете.

      • Ако желаете да попречите на потребителите на вашето решение случайно да променят вашия проект с макроси и по този начин да направят подписа невалиден, заключете проекта с макроси, преди да го подпишете. Цифровият ви подпис показва, че гарантирате, че проектът ви е не е променян, след като сте го подписали. Вашият цифров подпис не е доказателство, че вие сте написали проекта. Следователно заключването на вашия проект с макроси не пречи на друг потребител да замени цифровия подпис с друг. Фирмените администратори могат повторно да подпишат шаблоните и добавките, за да могат да точно контролират какво потребителите могат да стартират на компютрите си.

      • Ако създавате добавки, които добавят програмен код към вашия проект с макроси, вашата програма трябва да може да определя, дали проектът е цифрово подписан, и да уведомява потребителите за последствията от промяната на подписания проект, преди да продължат.

      • Когато подписвате макроси с цифров подпис, важно е да получите клеймо с дата и час, за да могат другите потребители да проверяват вашия подпис дори след като срокът на сертификата, използван за подписа, е изтекъл. Ако подпишете макроси без клеймо с дата и час, подписът остава валиден само за срока на валидност на вашия сертификат.

Най-горе на страницата

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×