Цифровая подпись макроса

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

В этой статье объясняется, как создать цифровую подпись для макрос с помощью сертификат. Если цифровой сертификат отсутствует, вам необходимо получить его. Для проверки макроса на личном компьютере можно создать сертификат с собственной подписью при помощи средства Selfcert.exe.

В этой статье

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

Макросы и Microsoft Office

Создание сертификата с собственной подписью

Подписание макроса в Excel, PowerPoint, Publisher, Visio и Word

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

Цифровой сертификат можно получить в коммерческом центре сертификации (ЦС) или у администратора безопасности локальной сети либо специалиста по информационным технологиям.

Чтобы узнать больше о сертификации, предлагающих услуги для продуктов Microsoft, просмотрите список Участники программы корневых сертификатов Microsoft.

К началу страницы

Макросы и Microsoft Office

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

Дополнительные сведения о создании сертификата с собственной подписью см. в следующем разделе.

Создание сертификата с автоподписью

Windows 7, Windows Vista или Windows XP

  1. Нажмите кнопку Пуск и выберите по очереди пункты Все программы, Microsoft Office, Средства Microsoft Office и Средство создания цифровых сертификатов для проектов VBA.
    Откроется диалоговое окно Создание цифрового сертификата.

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

  3. Нажмите кнопку ОК.

  4. Когда появится сообщение «SelfCert: успех», нажмите кнопку ОК.

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

Просмотр сертификата в Internet Explorer

Чтобы просмотреть хранилище личных сертификатов, выполните указанные ниже действия.

  1. Откройте Internet Explorer.

  2. В меню Сервис выберите пункт Свойства обозревателя, а затем откройте вкладку Содержание.

  3. Нажмите кнопку Сертификаты и откройте вкладку Личные.

К началу страницы

Цифровая подпись проекта макроса в Excel, PowerPoint, Publisher, Visio, Outlook или Word

  1. Откройте файл, содержащий макрос, который необходимо подписать.

  2. На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.

    Примечание : Если вкладка «Разработчик» недоступна, выполните указанные далее действия. Откройте вкладку Файл. Нажмите кнопку Параметры. Выберите пункт Настроить ленту. В списке Настроить ленту выберите пункт Разработчик и нажмите кнопку ОК.

  3. В Visual Basic в меню Сервис выберите пункт Цифровая подпись.

  4. Откроется диалоговое окно Цифровая подпись.

  5. Выберите сертификат и нажмите кнопку ОК.

    Примечание : Если цифровой сертификат не выбран или нужно использовать другой сертификат, нажмите кнопку Выбор, выберите сертификат и нажмите кнопку ОК.

    Примечания : 

    • Макросы рекомендуется подписывать только после завершения всех проверок, когда продукт готов к распространению, поскольку любое изменение кода в подписанном макросе приводит к удалению цифровой подписи. Однако если на компьютере имеется действительный цифровой сертификат, который ранее использовался для подписания макроса, при сохранении макрос автоматически подписывается заново.

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

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

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

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×