Московский государственный технический университет им. Н.Э. Баумана
Опубликован: 09.10.2009 | Доступ: свободный | Студентов: 6906 / 1930 | Оценка: 4.48 / 4.23 | Длительность: 26:31:00
Специальности: Менеджер
Лекция 23:

Безопасность и макросы

Уровень 3. Подписывание макросов

Для подписи макроса необходимо получить сертификат.

Для подписи коммерческих макросов следует получить заверенный сертификат в официальном коммерческом центре сертификации.

Для личного использования сертификат цифровой подписи можно создать самостоятельно с помощью программы Цифровой сертификат для проектов VBA.

Поскольку самостоятельно созданный сертификат выдан не официальным центром сертификации, макросы, подписанные с использованием такого сертификата, называют макросами с автоподписью. В Microsoft Office сертификаты с автоподписью считаются надежными только на том компьютере, в хранилище личных сертификатов которого имеется данный сертификат.

Создание цифрового сертификата

Для запуска программы создания цифрового сертификата откройте Главное меню Windows и выберите команду Все программыMicrosoft Office\Средства Microsoft Office/Цифровой сертификат для проектов VBA.

В окне Создание цифрового сертификата ( рис. 8.47) введите имя сертификата и нажмите кнопку ОК.

Создание цифрового сертификата

Рис. 8.47. Создание цифрового сертификата

Теперь цифровой сертификат создан, и его можно использовать для подписывания макросов.

Добавление цифровой подписи к макросу

Для добавления макрос необходимо открыт в окне редактора Microsoft Visual Basic.

  • В окне редактора Visual Basic (см. рис. 8.41) в меню Tools выберите команду Digital Signature.
  • В окне Цифровая подпись нажмите кнопку Выбрать ( рис. 8.48).
    Выбор сертификата для подписи макроса

    Рис. 8.48. Выбор сертификата для подписи макроса
  • В окне Выбор сертификата ( рис. 8.49) выберите сертификат, используемый для подписи, и нажмите кнопку ОК.
    Выбор сертификата для подписи макроса

    Рис. 8.49. Выбор сертификата для подписи макроса
  • После того как имя сертификата будет указано в окне Цифровая подпись, нажмите кнопку ОК.

Цифровая подпись к макросу добавлена.