Додавання цифрового підпису до проекту макросу

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

У цій статті описується, як за допомогою сертифікат можна додати цифровий підпис до проект макросу. Якщо цифровий сертифікат відсутній, його потрібно отримати. Щоб перевірити макроси на власному комп’ютері, можна створити сертифікат із власним підписом за допомогою засобу Selfcert.exe.

Цифровий сертифікат можна отримати в комерційному центрі сертифікації (CA) або в адміністратора внутрішньої безпеки чи фахівця з інформаційних технологій (ІТ).

Щоб отримати додаткові відомості про центри сертифікації, які пропонують послуги для продукції Microsoft, перегляньте список учасників програми кореневих сертифікатів Microsoft.

Цифровий сертифікат, який ви створюєте самостійно, не видається офіційним надійним центром сертифікації, тому підписані за його допомогою макроси називаються проекти з власними підписами. Microsoft Office довіряє сертифікатам із власними підписами, лише якщо їх додано на комп’ютерах до папки надійних кореневих сертифікатів у сховищі поточного користувача.

Докладні відомості про створення сертифіката з власним підписом див. в наступному розділі.

  1. Перейдіть на сторінку C:\Program Files (x86) \Microsoft Office\root\Office16.

  2. Клацніть SelfCert.exe. З’явиться діалогове вікно Створення цифрового сертифіката.

  3. У полі Ім’я вашого сертифіката введіть описову назву сертифіката.

  4. Натисніть кнопку OK.

  5. Після відображення повідомлення "SelfCert: успіх" натисніть кнопку OK.

  1. Перейдіть до папки C:\Program Files\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.

    Примітки.: 

    • Рекомендовано підписувати проект макросу лише після перевірки розробки та її підготовки до розповсюдження: у разі будь-якого змінення підписаного проекту макросу його цифровий підпис видаляється. Однак якщо на комп’ютері є дійсний цифровий сертифікат, який раніше використовувався для підписання проекту, під час збереження проект макросу буде автоматично підписано знову.

    • Якщо потрібно запобігти випадковому зміненню макросів і анулюванню підпису користувачами рішення, заблокуйте макрос перед підписуванням. Цифровий підпис свідчить лише про те, що після підписання проект не зазнавав несанкціонованих змін. Він не підтверджує авторства проекту. Тому блокування макросу не перешкоджає іншому користувачу замінити цифровий підпис на інший. Адміністратори мережі установи можуть наново підписувати шаблони та надбудови, щоб контролювати запуск макросів на комп’ютерах користувачів.

    • Якщо створюється надбудова, яка додає код до проекту макросів, код має визначати наявність цифрового підпису у проекті та повідомляти користувачу про наслідки змінення підписаного проекту перед продовженням.

    • Додаючи цифровий підпис до макросу, важливо отримати позначку часу, щоб інші користувачі могли перевірити підпис після закінчення терміну дії сертифіката, який використовувався для підписування, або його було відкликано після підписання. Якщо підписати макрос без позначки часу, підпис залишиться дійсний протягом періоду чинності сертифіката.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×