Присвоение уровня доверия решениям Office (система 2007)
Обновлен: Июль 2008
Применение |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Присвоение уровня доверия решениям Office означает изменение политики безопасности для каждого конечного пользователя для разрешения доверия решениям сборки, манифеста приложения, манифеста развертывания и документа. Можно предоставить полное доверие соответствующим файлам при помощи одного или нескольких параметров:
Сертификат Authenticode ClickOnce, который используется для идентификации издателя. Доверие может быть предоставлено решению на основании сертификата издателя.
Запрос о доверии ClickOnce, который используется, если сертификат указан издателем, но сертификат издателя не является надежным сертификатом.
Список включения Visual Studio Tools for Office, который накапливает решения о доверии, которые делаются конечными пользователями после запроса о доверии.
Сертификат Authenticode
Приложение Visual Studio Tools for Office и манифесты развертывания должны быть подписаны сертификатом, который указывает издателя. Сертификаты обеспечивают основу для принятия решения о доверии.
Пакет обновления 1 к Visual Studio 2008 добавляет средства развертывания без подписания манифестов, но эта функция не поддерживается в Visual Studio Tools for Office. Все манифесты должны быть подписаны сертификатом.
Временные сертификаты создаются для разработчика и обеспечивают доверие на время построения, так что решение будет выполняться, пока разработчик его отлаживает.
Если подписать решение известным и надежным сертификатом, то оно будет автоматически установлено без запросов у конечного пользователя о доверии данному решению. Дополнительные сведения о получении сертификата для подписи см. в разделе Развертывание ClickOnce и технология Authenticode. После получения сертификата он должен быть явно добавлен в список надежных путем помещения его в список надежных издателей. Дополнительные сведения см. в разделе Практическое руководство. Добавление надежного издателя на клиентский компьютер для приложений ClickOnce.
Если разработчик подписывает решение временным сертификатом, администратор может переподписать настройку известным и надежным сертификатом при помощи средства создания и редактирования манифеста (mage.exe), который является одним из инструментов Microsoft .NET Framework. Дополнительные сведения о подписи решений см. в разделах Практическое руководство. Подписывание решения Office (система 2007) и Практическое руководство. Подписание манифестов приложения и развертывания.
Запросы о доверии
Visual Studio Tools for Office ClickOnce запрашивает конечного пользователя о принятии решения о доверии, если нет хорошо организованной политики доверия сертификатам решений. Если конечный пользователь назначает решению уровень доверия, то в списке включения этого пользователя создается запись, содержащая URL и открытый ключ для хранения решения о доверии. Если настройка доверия запускается после этого, у конечного пользователя не запрашивают решение о доверии еще раз.
Администратор может отключить решение о доверии ClickOnce или потребовать, чтобы запросы возникали только для решений, подписанным сертификатом Authenticode. Чтобы изменить эти параметры для областей MyComputer, LocalIntranet, Internet, TrustedSites и UntrustedSites, см. раздел Table 2, озаглавленный "Эффекты запуска значения ключа регистра уровня запроса", в разделе Настройка надежных издателей ClickOnce.
Список включений
Visual Studio Tools for Office использует регистр для хранения списка явно надежных решений; этот список называется списком включений. Существует два способа добавления элементов в список включения:
Можно создать установщик, который вызывает метод Add класса UserInclusionList.
Если это решение не является явно доверенным или не доверенным, то пользователь увидит запрос о решении о доверии. Если пользователь назначает уровень доверия, то в список включения этого пользователя добавляется решение.
Администраторы могут отключить список доверия, так что конечный пользователь не сможет принимать решения о доверии. Чтобы изменить эти параметры для областей MyComputer, LocalIntranet, Internet, TrustedSites, и UntrustedSites, см. раздел Практическое руководство. Настройка безопасности списка включения (система 2007).
Дополнительные сведения см. в разделах Доверие решениям Office при использовании списков включения (система 2007) и Практическое руководство. Добавление и удаление записей списка включения (система 2007).
См. также
Задачи
Устранение неполадок, связанных с решением безопасности Office (система 2007)
Основные понятия
Безопасность в решениях Office (система 2007)
Присвоение уровня доверия документам (система 2007)
Рекомендации по обеспечению безопасности для решений Office
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2008 |
Добавлены ссылки на сведения о ClickOnce. |