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

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

Получаване на цифров сертификат

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

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

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

Създаване на самоподписан сертификат

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

    Съвет: Ако не я намерите в тази папка, изпробвайте C:\Програмни файлове\Microsoft Office\root\Office16

  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 Edge.

  2. Въведете edge://settings/privacy в адресната лента.

  3. Превъртете надолу до секцията Защита и изберете Управление на сертификати.

Подписване с цифров подпис на проект с макроси в Excel, PowerPoint, Publisher, Visio, Outlook или Word

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

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

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

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

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

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

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

Допълнителни бележки

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

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

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

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

Нуждаете се от още помощ?

Разширете уменията си

Преглед на обучението >

Получавайте първи новите функции

Присъединете се към Microsoft приобщени >

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

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

×