Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как получить цифровую подпись для подписывания своих макросов в Excel

Александр Тивков Ученик (249), закрыт 4 года назад
Лучший ответ
Vlad R. Искусственный Интеллект (433028) 17 лет назад
вот что имеет сказать сама Микрософт:

Цифровые подписи

В Microsoft Office 2003 используется технология Microsoft Authenticode, дающая возможность ставить цифровую подпись (Цифровая подпись. Шифрованная электронная подпись, подтверждающая подлинность макроса или документа. Наличие цифровой подписи подтверждает, что макрос или документ был получен от владельца подписи и не был изменен. ) на файлы или проекты макросов (Проект макроса. Совокупность компонентов, в том числе форм, текста программы и модулей классов, которые составляют макрос. Проекты макросов, созданные в редакторе Microsoft Visual Basic для приложений, можно включать в надстройки и большинство приложений Microsoft Office.). Сертификат, использованный для создания этой подписи, подтверждает, что этот макрос или документ действительно получен от подписавшего его лица, а подпись подтверждает, что он не был изменен. Выбор уровня безопасности макросов влияет на возможность запуска макросов в зависимости от наличия в них цифровой подписи разработчика, входящего в список доверенных источников.

После установки цифрового сертификата (Цифровой сертификат. Вложение в файл, проект макроса или сообщение электронной почты, подтверждающее его подлинность, обеспечивающее шифрование или предоставляющее поддающуюся проверке подпись. Для цифрового подписывания проектов макросов необходимо установить цифровой сертификат. ) появляется возможность подписывать файлы и проекты макросов.

Подписывание макросов

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

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

Где можно получить сертификаты

Цифровой сертификат можно получить в коммерческой службе сертификации, например VeriSign, Inc., у администратора внутренней безопасности или у специалиста другой службы информационных технологий. Цифровую подпись также можно поставить самому, запустив служебную программу Selfcert.exe.

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

Коммерческие службы сертификации

Для получения цифрового сертификата в коммерческой службе сертификации, например VeriSign, Inc., необходимо подать заявку в эту службу.

В зависимости от статуса разработчика программного обеспечения может быть выдан сертификат класса 2 или класса 3.

Класс 2. Этот класс цифровых сертификатов разработан для индивидуальных разработчиков программного обеспечения. Он обеспечивает гарантии подлинности индивидуального издателя.

Класс 3. Этот класс цифровых серт
Остальные ответы
Похожие вопросы