Важно
Поддержка Microsoft InfoPath 2013 была прекращена 14 июля 2026 г. Рекомендуется перенести существующие формы и рабочие процессы InfoPath в поддерживаемые решения Microsoft 365. Дополнительные сведения о прекращении поддержки InfoPath.
Цифровая подпись концептуально то же самое, что и письменная подпись, которая применяется к бумажным документам. Цифровая подпись используется для проверки подлинности подписывающей стороны и подписанных цифровых данных (например, шаблонов форм, сообщений электронной почты и документов) с помощью компьютерного шифрования.
В этой статье
Что такое цифровая подпись?
Цифровые подписи помогают установить:
- Подлинность Цифровая подпись помогает убедиться, что подписывающий является тем, за кого себя выдает.
- Честность Цифровая подпись позволяет гарантировать, что подписанное содержимое не было изменено или подделано с момента применения цифровой подписи.
- Неопровержимость Цифровая подпись помогает подтвердить происхождение подписанного содержимого всем сторонам. Подписавший не может отрицать свою связь с подписанным содержимым.
Цифровой сертификат необходим для применения цифровой подписи к форме Microsoft InfoPath или шаблону формы InfoPath. Цифровой сертификат можно получить через коммерческий центр сертификации или у администратора внутренней безопасности.
Цифровые подписи можно применять к формам InfoPath и к шаблонам форм InfoPath, на которых они основаны.
Цифровые подписи для форм InfoPath
Цифровые подписи можно применять к формам, заполненным в обозревателях Internet и InfoPath. Как разработчик формы, вы указываете данные для подписи и настраиваете методы и элементы управления для добавления подписей. После подписания бланка ни бланк, ни часть подписанного бланка нельзя изменить без признания подписи недействительной.
Применение цифровой подписи к форме
InfoPath позволяет конструктору форм указать, будут ли все или только части формы иметь цифровую подпись при применении подписей. Это можно сделать несколькими способами, и ваш выбор как разработчика должен основываться как на пользовательском взаимодействии, которое лучше всего подходит пользователям, так и на удобстве, доступном пользователям при применении подписи. Существует три интерфейса, с помощью которых пользователи могут применять цифровую подпись, и каждый из этих интерфейсов может быть сконфигурирован для применения частичной или полной цифровой подписи.
Элемент управления "Раздел"
Элемент управления "Раздел" можно использовать для применения цифровых подписей в обозревателе Internet и InfoPath Filler. Самый простой способ настроить элемент управления Section для применения цифровой подписи — открыть диалоговое окно Section Properties .
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- На вкладке " Главная " в группе "Элементы управления " выберите элемент управления "Раздел ".
- При необходимости повторите предыдущие два шага, чтобы добавить дополнительные элементы управления, которые вы хотите, чтобы пользователи подписывали в области управления разделом .
Примечание
При применении цифровой подписи пользователи подписывают данные, сохраненные в этих элементах управления.
- Выберите элемент управления "Раздел ".
- На вкладке Свойства в группе Свойства нажмите кнопку Свойства управления .
- Установите флажок "Разрешить пользователям подписывать этот раздел цифровой подписью" в поле "Проверка".
- Выберите "Добавить данные, которые можно подписать " из списка.
- Чаще всего значения по умолчанию в диалоговом окне "Набор подписываемых данных " являются правильными. Изменять эти значения могут только опытные пользователи.
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
- Нажмите кнопку "ОК" еще раз, чтобы закрыть диалоговое окно "Свойства раздела ".
Элемент управления "Раздел" чаще всего используется для применения цифровых подписей к частям формы. Однако ее также можно использовать для применения подписей ко всей форме. При использовании элемента управления "Раздел" для применения цифровой подписи ко всей форме лучше всего добавить в раздел все элементы управления формы.
Примечание
Подпись разделов поддерживается в обозревателях Интернета и заполнителе InfoPath.
Элемент управления "Строка подписи"
Элемент управления "Строка подписи" используется для применения цифровых подписей к формам, заполняемым в InfoPath Filler, и по умолчанию подписывает всю форму. Чаще всего вы можете просто добавить элемент управления "Строка подписи" в соответствующее место формы (обычно внизу), и не будет никаких дополнительных настроек для настройки. Однако элемент управления "Строка подписи" можно настроить таким образом, чтобы разрешить пользователям подписывать форму, используя изображение или подписывать только части формы.
Настройка элемента управления "Строка подписи" на использование подписи изображения чаще всего используется с марками Hanko, которые часто используются в Японии. Чтобы настроить элемент управления "Строка подписи" для использования изображения для цифровых подписей, выполните следующие действия.
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- На вкладке " Главная " в группе "Элементы управления " выберите элемент управления "Строка подписи ".
- Выберите элемент управления "Строка подписи ".
- На вкладке Свойства в группе Свойства нажмите кнопку Свойства управления .
- В диалоговом окне Свойства строки подписи откройте вкладку Дополнительно .
- В разделе «Внешний вид » нажмите «Показать штамп».
- Нажмите кнопку ОК.
Чтобы настроить элемент управления "Строка подписи" для подписи только части формы, выполните следующие действия.
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- На вкладке " Главная " в группе "Элементы управления " выберите элемент управления "Строка подписи ".
- Выберите элемент управления "Строка подписи ".
- На вкладке Свойства в группе Свойства нажмите кнопку Свойства управления .
- В диалоговом окне Свойства строки подписи откройте вкладку Дополнительно .
- В разделе "Укажите, какие части формы нужно подписать " нажмите кнопку "Изменить ".
- Укажите набор подписываемых данных с помощью средства выбора поля или группы.
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
- Нажмите кнопку "ОК" еще раз, чтобы закрыть диалоговое окно "Свойства раздела ".
Примечание
Элемент управления "Строка подписи" доступен только при создании формы InfoPath 2010 Filler и не поддерживается в формах веб-браузера. Кроме того, элемент управления "Строка подписи" обеспечивает InfoPath поддержку рабочего процесса "Сбор подписей в SharePoint 2010". Рабочий процесс "Сбор подписей – SharePoint 2010" направляет документ Microsoft Office, сохраненный в список или библиотеку, группе людей для получения их цифровых подписей.
Представление Backstage
Представление Microsoft Office Backstage используется для применения цифровых подписей параллельно с использованием элементов управления "Строка раздела" и "Подпись" и при отсутствии каких-либо элементов управления подписью. Однако чаще всего он используется при отсутствии элемента управления "Строка подписи", когда он не нужен на поверхности формы.
Чтобы использовать представление Backstage для сбора цифровой подписи при отсутствии каких-либо элементов управления подписью, необходимо сначала включить цифровые подписи для формы и указать набор данных, подписываемых пользователями.
- Откройте вкладку Файл.
- Щелкните "Параметры формы".
- В разделе "Категория" щелкните "Цифровые подписи", а затем выберите "Разрешить подписывание частей формы".
- Нажмите кнопку Добавить.
- В первом текстовом поле введите название подписываемых данных без пробелов.
- Справа от текстового поля Поля и группы должны быть подписаны щелкните значок Выбрать XPath .
- В диалоговом окне «Выбор поля или группы » щелкните поле или группу, для которых вы хотите включить цифровые подписи.
- Нажмите кнопку ОК.
Примечание.
Представление Backstage доступно только клиенту. Поэтому его можно использовать только для применения цифровых подписей к формам, заполненным с помощью InfoPath Filler.
Добавление нескольких подписей в форму
При разработке шаблона формы можно также указать, разрешено ли пользователям добавлять в форму несколько цифровых подписей и должны ли эти подписи быть совместными (каждая подпись не зависит от других) или контрподписанными (каждая подпись подписывает форму, а также подписи, предшествующие ей). Можно настроить несколько подписей с помощью элемента управления "Раздел" или "Строка подписи", как показано ниже.
Элемент управления "Раздел"
- Выберите элемент управления Section , а затем на вкладке Properties в группе Properties нажмите кнопку Control Properties .
- Откройте вкладку "Цифровые подписи ".
- Установите флажок "Разрешить пользователям подписывать цифровую подпись этой раздела" в поле "Проверка".
- Нажмите кнопку "Изменить ".
- Выберите соответствующий вариант в разделе "Параметры подписи ".
- Нажмите кнопку ОК.
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно «Свойства раздела ».
Элемент управления "Строка подписи"
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- На вкладке " Главная " в группе "Элементы управления " выберите элемент управления "Строка подписи ".
- Выберите элемент управления "Строка подписи ".
- На вкладке Свойства в группе Свойства нажмите кнопку Свойства управления .
- Откройте вкладку Дополнительно.
- Нажмите кнопку "Изменить ".
- Выберите соответствующий вариант в разделе "Параметры подписи ".
- Нажмите кнопку ОК.
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно «Свойства раздела ».
Указание сообщения подтверждения, которое будет отображаться при применении подписи
Вы также можете указать сообщение подтверждения, которое будет отображаться пользователю при применении цифровой подписи. Чтобы указать сообщение подтверждения:
Элемент управления "Раздел"
- Выберите элемент управления "Раздел ".
- На вкладке Свойства в группе Свойства нажмите кнопку Свойства управления .
- Откройте вкладку "Цифровые подписи ".
- Установите флажок "Разрешить пользователям подписывать цифровую подпись этой раздела" в поле "Проверка".
- Нажмите кнопку "Изменить ".
- Выберите соответствующий вариант в разделе "Параметры подписи ".
- Введите нужное сообщение в поле сообщения для подтверждения подписи .
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно Набор подписываемых данных .
- Нажмите кнопку ОК , чтобы закрыть диалоговое окно «Свойства раздела ».
Элемент управления "Строка подписи"
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- На вкладке " Главная " в группе "Элементы управления " выберите элемент управления "Строка подписи ".
- Выберите элемент управления Строка подписи , затем на вкладке Свойства в группе Свойства нажмите кнопку Свойства элемента управления .
- На вкладке " Общие " установите сообщение в поле "Сообщение, которое будут видеть подписывающие стороны перед подписанием ".
- Нажмите кнопку ОК.
Отключение цифровых подписей
Чтобы отключить цифровые подписи для формы, выполните следующие действия.
- Откройте вкладку "Файл", затем выберите пункт "Параметры формы".
- В категории выберите пункт "Цифровые подписи".
- Нажмите «Не разрешать подписывать форму».
Цифровые подписи для шаблонов форм InfoPath
Помимо цифровых подписей, позволяющих пользователям подписывать формы, основанные на вашем шаблоне, можно также добавить цифровую подпись к разработанному вами шаблону формы. Цифровая подпись шаблона формы удостоверяет вас как разработчика шаблона формы так же, как цифровая подпись в форме подтверждает подлинность вас как пользователя, заполнившего форму.
Добавление цифровой подписи в шаблон формы также позволяет использовать шаблон формы на уровне полного доверия. Например, шаблон формы, содержащий управляемый код, который использует уровень безопасности "Полное доверие", должен быть установлен на компьютере пользователя или иметь цифровую подпись разработчика шаблона формы, чтобы его можно было использовать удаленно.
Примечание
Если шаблон формы разработан на основе XML-схемы, цифровые подписи для этого шаблона формы можно включить только в том случае, если XML-схема содержит узел, находящийся в пространстве имен цифровых подписей XML консорциума W3C.
Чтобы подписать шаблон формы цифровой подписью, сделайте следующее:
- Откройте вкладку Файл.
- Щелкните "Параметры формы".
- Щелкните "Безопасность и доверие".
- Установите флажок для проверки шаблона формы "Подписать этот шаблон".
- Нажмите Select Certificate.
- В диалоговом окне " Выбор сертификата " щелкните сертификат, с помощью которого необходимо поставить цифровую подпись для шаблона формы.
- Нажмите кнопку ОК.
Примечание.
Если сертификат не является доверенным на компьютере пользователя, InfoPath отображает сообщение безопасности и требует, чтобы пользователь включил доверие для издателя сертификата, прежде чем пользователь сможет открыть форму на основе шаблона формы.
Советы и рекомендации
- Срок службы цифровой подписи формы InfoPath
Цифровой сертификат, используемый для применения цифровой подписи, имеет дату окончания срока действия. По истечении срока действия сертификата все цифровые подписи, примененные с этим сертификатом, считаются недействительными. InfoPath 2010 поддерживает реализацию Office 2010 XAdES-T для решения этой проблемы для подписей форм InfoPath. Дополнительные сведения о сроках существования цифровых подписей и использовании XAdES, см. в статье "Цифровые подписи в Office 2010".
- Подписи шаблонов форм InfoPath
Как и подписи форм, цифровой сертификат, используемый для подписи шаблона формы, также имеет дату окончания срока действия. Однако в InfoPath 2010 не предусмотрено механизма для применения метаданных XAdES к шаблону формы. Если цифровая подпись применяется к шаблону формы, издателю следует запланировать обновление этой цифровой подписи с помощью SignTool до истечения срока действия цифрового сертификата.
- Безопасность
Безопасность цифровых подписей зависит от криптографических алгоритмов, которые они используют, чтобы гарантировать неподделку подписанных данных. Введение в безопасность цифровых подписей в InfoPath 2010 см. в статье Поддержка цифровых подписей в InfoPath 2010.