Green-sell.info

Новые технологии
13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Макрос эцп в word

Создание цифровых сертификатов и подпись макросов в книгах MS Excel

12. Создать собственный цифровой сертификат:

· Создать цифровой сертификат с помощью средства Цифровой сертификат для проектов VBA(Digital Certificate for VBA Projects), находящегося в группе Средства Microsoft Office (Microsoft Office Tools) в меню Microsoft Office, или использовать свой сертификат, созданный в одной из предыдущих лабораторных работ.

· Создать еще один цифровой сертификат с фиктивным именем Михайла Ломоносов.

13. Открыть в MS Excel книгу Книга с макросом1.

14. Добавить к проекту VBA, содержащему код макроса Граница_и_заливка, цифровую подпись:

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

· Выполнить команду Tools/Digital Signature. В окне Цифровая подпись нажать кнопку Выбрать, выделить мышью сертификат, названный своим именем и нажать ОК. Проверить, что имя сертификата высветилось в группе Текущая подпись проекта VBA окна Цифровая подпись.

· Щелкнуть на кнопке Подробности, перейти на вкладку Состав окна Сертификат и просмотреть параметры сертификата. Перейти на вкладку Путь сертификации и удостовериться, что источник, выдавший сертификат не считается надежным – помечен красным крестиком. Закрыть окно Сертификат, нажав ОК.

· Подтвердить подпись проекта, нажав ОК в окне Цифровая подпись.

· Сохранить изменения и закрыть окно редактора VBA.

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

· Сохранить изменения и закрыть книгу Книга с макросом1.

15. Занести цифровую подпись со своим именем в список надежных источников:

· Открыть книгу Книга с макросом1. Удостовериться, что строка предупреждения выдается, так как нет доверия к сертификату.

· Перейти на вкладку Файл/Сведения или щелкнуть на ссылке Запуск макросов отключен строки предупреждения. Выбрать пункт Дополнительные параметры из выпадающего списка Включить содержимое.

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

16. Закрыть и вновь открыть книгу. Проверить, что уведомление системы безопасности не выдается, макросы при этом активны (выполняются).

17. Удостовериться, что сертификат занесен в список надежных источников, открыв вкладку Надежные издатели в окне команды Разработчик/Безопасность макросов.

18. Заверить макрос из книги Книга с макросом2 цифровой подписью Михайла Ломоносов.

19. Установить уровень безопасности для макросов Отключить все макросы, кроме макросов с цифровой подписью (Разработчик, Безопасность макросов, вкладка Параметры макросов).

20. Проверить, что при открытии книги с подписью из ненадежного источника Книга с макросом2 по-прежнему выдается уведомление системы безопасности.

Задание 3. С помощью оснастки для управления цифровыми сертификатами осуществить экспорт своего сертификата для проверки подписи на другом компьютере.

Создание цифровых сертификатов и подпись макросов в книгах MS Excel

12. Создать собственный цифровой сертификат:

· Создать цифровой сертификат с помощью средства Цифровой сертификат для проектов VBA(Digital Certificate for VBA Projects), находящегося в группе Средства Microsoft Office (Microsoft Office Tools) в меню Microsoft Office, или использовать свой сертификат, созданный в одной из предыдущих лабораторных работ.

· Создать еще один цифровой сертификат с фиктивным именем Михайла Ломоносов.

13. Открыть в MS Excel книгу Книга с макросом1.

14. Добавить к проекту VBA, содержащему код макроса Граница_и_заливка, цифровую подпись:

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

· Выполнить команду Tools/Digital Signature. В окне Цифровая подпись нажать кнопку Выбрать, выделить мышью сертификат, названный своим именем и нажать ОК. Проверить, что имя сертификата высветилось в группе Текущая подпись проекта VBA окна Цифровая подпись.

· Щелкнуть на кнопке Подробности, перейти на вкладку Состав окна Сертификат и просмотреть параметры сертификата. Перейти на вкладку Путь сертификации и удостовериться, что источник, выдавший сертификат не считается надежным – помечен красным крестиком. Закрыть окно Сертификат, нажав ОК.

· Подтвердить подпись проекта, нажав ОК в окне Цифровая подпись.

· Сохранить изменения и закрыть окно редактора VBA.

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

· Сохранить изменения и закрыть книгу Книга с макросом1.

15. Занести цифровую подпись со своим именем в список надежных источников:

· Открыть книгу Книга с макросом1. Удостовериться, что строка предупреждения выдается, так как нет доверия к сертификату.

· Перейти на вкладку Файл/Сведения или щелкнуть на ссылке Запуск макросов отключен строки предупреждения. Выбрать пункт Дополнительные параметры из выпадающего списка Включить содержимое.

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

Читать еще:  Как ставить галочку в word

16. Закрыть и вновь открыть книгу. Проверить, что уведомление системы безопасности не выдается, макросы при этом активны (выполняются).

17. Удостовериться, что сертификат занесен в список надежных источников, открыв вкладку Надежные издатели в окне команды Разработчик/Безопасность макросов.

18. Заверить макрос из книги Книга с макросом2 цифровой подписью Михайла Ломоносов.

19. Установить уровень безопасности для макросов Отключить все макросы, кроме макросов с цифровой подписью (Разработчик, Безопасность макросов, вкладка Параметры макросов).

20. Проверить, что при открытии книги с подписью из ненадежного источника Книга с макросом2 по-прежнему выдается уведомление системы безопасности.

Задание 3. С помощью оснастки для управления цифровыми сертификатами осуществить экспорт своего сертификата для проверки подписи на другом компьютере.

Developing.ru

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

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

Вопрос в том, чтобы это окно не выводить, не снижая уровень безопасности, а методом подписывания макросов.

Кто-нибудь занимался подписыванием своих макросов и
есть ли в этом реальная польза?

P.S. В помощи сказано, что для подписывания макросов необходима специальная программа (. )

Подписывание макросов производится в меню VBA
Toolsdigital Signature

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

А вот список имеющихся сертификатов можно посмотреть в консоле mmc «Сертификаты»
Я пробовол подпихнуть то, что там есть. Эффекта это не имеет, но конечно же это не показатель.

Спасибо treider, все получилось .

Немного отчитаюсь:
1. Установка и удаление программMicrosoft Office 2000Средства OfficeЦифровая подпись для проектов VBA — доустанавливаем компонент.
2. Создаем свой цифровой сертификат — C:Program FilesMicrosoft OfficeOfficeSELFCERT.EXE
3. Подписываем определенный проект — рабочую книгу Excel — VBAToolsDigital Signature своим созданным сертификатом.

При первом открытии на каждой ПЭВМ пользователей устанавливаем крыжик «Всегда доверять макросам из этого источника» и больше сообщение о наличии макросов в книге не выходит, что нам и требовалось.

Это условие меня устраивает, пользователь один раз поставит галочку и больше это его не будет беспокоить.

Но если идти дальше.
Похоже эта настройка имеет общее действие на все книги Excel, которые подписаны на определенный источник, и хотелось бы поставить этот крыжик предварительно на станции, незаметно для пользователя, чтобы вообще его не тревожить установками этого крыжика.
Или например мне понадобилось отменить действие крыжика «Всегда доверять макросам из этого источника» на какой-нибудь станции, как это сделать? Где храниться значение этой настройки?

полный текст, дабы не вводить Вас в заблуждение, почему у меня удаляется цифровая подпись, а у Вас нет …

Подпись проектов макросов

После установки цифрового сертификата появляется возможность подписывать проекты макросов

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

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

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

Примечание. Цифровые подписи применимы только на компьютерах, на которых установлен Microsoft Internet Explorer версии 4.0 или более поздней. При открытии книги, содержащей макросы (подписанные или нет), на компьютере, где отсутствует Internet Explorer версии 4.0 или выше, отображается стандартное диалоговое окно защиты от макровирусов, позволяющее включить или отключить макросы перед открытием книги. © Microsoft Excel help

Как электронной подписью подписать документ Ворд (Word)

Использование электронной подписи (ЭЦП) удобно тем, что ее можно поставить на документе любого формата. Для файлов MO Word существует несколько способов проставления ЭЦП. Они различаются типом необходимого программного обеспечения и техническими возможностями при подписании.

Что нужно для подписания документа

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

Читать еще:  Интервал между символами в word

Как сделать линию для вставки ЭЦП в Word

Перед тем как сделать электронную подпись в ворде нужно провести разделительную линию в том месте, где должна быть ЭЦП. Чтобы добавить строку нужно:

  • кликнуть по любой области на документе;

  • через вкладку «Вставка» выбрать «Таблица»;

  • создать таблицу в 1 ячейку;

  • переместить ячейку в нужное на документе и изменить ее размер;

  • далее нужно через правую кнопку мышки вызвать рабочее меню, где выбрать пункт «Границы и заливка»/«Границы»/«Тип»/«Нет». А в разделе «Стиль» выбрать нужный цвет линии, толщину и тип;
  • в разделе «Образец» нужно кликнуть между маркерами нижнего поля на представленной диаграмме для формирования только нижней границы;
  • затем пользователь нажимает последовательно «Применить» и «Ок».

В завершении процедуры подписываем файл и отправляем по электронной почте адресату.

Как подписать документ

Заверить вордовский документ электронной подписью можно несколькими способами: с использованием или без специального плагина, платной лицензионной программы от КриптоАРМ или онлайн-сервиса.

Без плагина

Если плагин от КриптоПро не установлен, но нужно заверить электронный документ ЭЦП, то пользователь:

  • создает документ и подготавливает его к подписанию;

  • в верхнем углу необходимо выбрать Office, затем нажать «Подготовить»/«Добавить ЭЦП»/«Ок»;

  • затем пользователь выбирает цель подписания документа, а в поле «Тема сертификата» проверяет свои личные данные. Затем нажимает «Подпись».

Документ подписывается ЭЦП, а последующее его изменение делает подпись недействительной.

С плагином КриптоПро

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

Как подписать документ ворд электронной подписью с использованием плагина КриптоПро office signature:

  • в подготовленном файле выберите пункт меню «Файл»/«Добавить ЭЦП»;

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

Если система не обнаружила ошибок, то после проверки электронной подписи автоматически будет выведено сообщение об успешном завершении процедуры.

При помощи КриптоАРМ

Функциональность программы различается в зависимости от версий, и каждый пользователь может подобрать оптимальный пакет для работы. Сервис позволяет подписывать файлы любого формата и объема, а недостаток — необходимость регулярно продлевать лицензию. Для подписания нужно:

  • открыть программу и через вкладку меню «Файл» выбрать «Подписать; »

  • автоматически откроется инструкция мастера создания ЭЦП, с которой нужно ознакомиться и нажать «Далее»;

  • затем пользователю необходимо выбрать нужный файл и еще раз нажать «Далее»;

  • после этого нужно выбрать подписываемый файл;

  • в окне «Выходной формат» указывают дополнительные требования к подписываемому файлу. Это может быть формат сохранения или место сохранения результата. Если требований нет, то нужно просто нажать «Далее»;

  • затем пользователь выбирает сертификат, при необходимости вводит пароль ключевого контейнера, и снова нажимает «Далее»;

  • в новом окне необходимо проверить данные, необходимые для создания ЭЦП. Если все верно, то нажать «Готово».

Подпись будет сформирована в течение нескольких секунд и при отсутствии ошибок пользователь получит уведомление системы.

При помощи веб-сервисов

Если нет необходимости часто использовать ЭЦП или нужно подписать файл с ПК, на котором не установлен плагин, то можно воспользоваться одним из веб-сервисов (https://crypto.kontur.ru, http://mig24.online/ и т.п.).

Преимущество сервисов в том, что они бесплатны и позволяют как создать, так и проверить ЭЦП, провести шифрование или расшифрование подписи. Сервис позволяет также подписывать как отдельные файлы, так и папки. Из недостатков способа можно отметить то, что подписываемый документ не должен превышать размера в 100 Мб. Все онлайн-сервисы создают только отсоединенную подпись, а большинство из них поддерживаются только OS Windows.

Как подписать документ:

  • зайти на страницу выбранного сервиса и загрузить документ, который нужно подписать;
  • открыть строку подписи и выбрать сертификат;
  • создать файл с электронной подписью. Сразу после нажатия «Подписать» создается папка с исходным документом и дополнительный файл с расширением .sig. Файлы доступны для скачивания на ПК.

В завершение документы можно послать адресату. Сервис предлагает возможность прямой отправки, а адресат получит ссылку на подписанный файл и саму подпись.

Электронные документы (ЭД) в формате Word используются и физическими, и юридическими лицами в ежедневной работе. Чтобы ЭД имел юридическую силу, его подписывают ЭЦП, которую проставляют при помощи специального плагина от КриптоПро, программы КриптоАРМ или даже онлайн-сервиса. Каждый из способов имеет свои плюсы и минусы, но дают клиенту надежность и безопасность при подписании, гарантируют неизменность документа и возможность открыть подписанный файл даже на ПК без специальных программных средств.

Читать еще:  Из заглавных в строчные word

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

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

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

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

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

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

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

  • Какую версию Windows вы используете?
  • Windows 10
  • Windows 8
  • Windows 7 или более ранние версии

Перейдите в папку C:Program Files (x86) Microsoft OfficerootOffice16.

Запустите программу SelfCert.exe. Откроется диалоговое окно Создание цифрового сертификата.

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

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

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

Перейдите в папку C:Program FilesMicrosoft Office .

Запустите программу SelfCert.exe. Откроется диалоговое окно Создание цифрового сертификата.

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

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

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

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

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

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

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

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

Откройте Internet Explorer.

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector