Цифровые подписи для макросов

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

Один из способов помочь пользователям использовать ваши макросы – поставить их цифровой подписью. Эта возможность была представлена ​​Microsoft в Excel 2002. Цифровая подпись позволяет пользователю узнать, что макрос исходит из надежного источника и что он не был изменен с момента его первоначального сохранения в этом надежном источнике. Другими словами, это способ убедиться, что макрос не был изменен. (Что-то вроде печати безопасности продукта на некоторых пищевых продуктах и ​​фармацевтических препаратах.)

Чтобы поставить цифровую подпись для макроса, вам необходимо сначала получить цифровой сертификат. Сертификат – это «знак одобрения» от доверенной третьей стороны, которым вы являетесь тем, кем себя называете. Вы можете получить цифровые сертификаты в различных коммерческих центрах сертификации, каждый из которых предъявляет различные требования к тому, как вы удостоверяете свою личность.

Вы также можете создать свой собственный цифровой сертификат для целей тестирования, используя программа SelfCert.exe, которая входит в состав Microsoft Office 2002 и 2003. Этот маршрут отлично подходит для тестирования, но он не поможет вам, когда вы рассылаете свои макросы другим; вам все равно понадобится сертификат от стороннего органа. Дополнительную информацию о программе SelfCert.exe можно найти в интерактивной справке Excel и выполнив поиск по запросу «selfcert».

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

  1. В редакторе Visual Basic используйте Project Explorer, чтобы выбрать проект, который вы хотите подписать.
  2. Выберите параметр «Цифровая подпись» в меню «Инструменты». меню. Excel отображает диалоговое окно «Цифровая подпись».
  3. Если с книгой не связан цифровой сертификат или если вы хотите использовать для подписи проекта макроса другой цифровой сертификат, отличный от того, который вы использовали для книги , нажмите Выбрать. Затем вы можете выбрать, какой доступный сертификат вы хотите использовать.
  4. Нажмите OK, чтобы закрыть диалоговое окно Цифровая подпись. Выбранный вами сертификат (или сертификат, используемый для книги) затем используется для подписи проекта макроса.

Дополнительную информацию о цифровых подписях можно найти в справочной системе Excel. Вы также можете найти отличную информацию о сертификатах и ​​подписях на этой странице в базе знаний, если вы используете Excel 2002:

http://support.microsoft.com/kb/288985

Если вы используете Excel 2003, перейдите на эту страницу:

http://support.microsoft.com/kb/820738

Источник: frestage.ru

Бытовой вопрос