Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ К:
2016
2019
по подписке
Шифрование и цифровые сертификаты очень важны в любой организации. По умолчанию сервер Exchange Server настроен на использование протокола TLS для шифрования данных между внутренними серверами Exchange и службами Exchange на локальном сервере. Но администраторы Exchange должны сами настроить шифрование связи с внутренними и внешними клиентами (компьютерами и мобильными устройствами) и внешними серверами обмена сообщениями.
Примечание.
Exchange Server 2019 содержит важные изменения, направленные на повышение безопасности клиентских и серверных подключений. Настройка по умолчанию для шифрования поддерживает только TLS 1.2 и не поддерживает более ранние алгоритмы (а именно, DES, 3DES, RC2, RC4 и MD5). В ней также настроены алгоритмы обмена ключами эллиптических кривых, обладающие приоритетом над алгоритмами неэллиптических кривых. В Exchange Server 2016 и более поздних версиях все параметры шифрования наследуются из настройки, указанной в операционной системе. Дополнительные сведения см. в статье Рекомендации по настройке TLS для Exchange Server.
В этой статье описаны доступные типы сертификатов, конфигурация по умолчанию для сертификатов в Exchange и рекомендации по дополнительным сертификатам, которые необходимо использовать с Exchange.
Процедуры, необходимые для сертификатов на сервере Exchange Server, см. в статье Процедуры сертификации на сервере Exchange Server.
Обзор цифровых сертификатов
Цифровые сертификаты — это файлы, которые используются аналогично паролям для подтверждения подлинности пользователя или компьютера. С их помощью создается зашифрованный канал, по которому осуществляется взаимодействие с клиентами. Сертификат это цифровой документ, выпускаемый центром сертификации; он подтверждает подлинность держателя сертификата и позволяет сторонам взаимодействовать безопасным способом, используя шифрование.
Цифровые сертификаты используются в следующих целях:
Шифрование. Оно помогает защитить обмениваемые данные от кражи или подделки.
Аутентификация: Они проверяют, что их владельцы (люди, веб-сайты и даже сетевые устройства, такие как маршрутизаторы) действительно являются теми, за кого себя выдают. Обычно проверка подлинности является односторонней (исходный объект проверяет удостоверение целевого объекта), но также возможна взаимная проверка подлинности TLS.
Сертификаты можно выдавать для нескольких целей. Например, проверка подлинности пользователей веб-сайтов, проверка подлинности веб-сервера, S/MIME, IPsec и подписывание кода.
Сертификат содержит открытый ключ, который он связывает с удостоверением владельца (пользователя, компьютера или службы) соответствующего закрытого ключа. Открытый и закрытый ключи используются клиентом и сервером для шифрования данных перед их передачей. Для пользователей, компьютеров и служб Windows доверие в центре сертификации устанавливается, если корневой сертификат определен в хранилище доверенных корневых сертификатов, а сертификат содержит допустимый путь сертификации. Сертификат считается действительным, если он не отозван (его нет в списке отзыва сертификатов ЦС) и не истек срок его действия.
Ниже описаны три основных типа цифровых сертификатов.
| Тип | Описание | Преимущества | Недостатки |
|---|---|---|---|
| Самозаверяющий сертификат | Сертификат подписывается приложением, которое его создает. | Затраты (бесплатно). | Клиентские компьютеры и мобильные устройства не доверяют такому сертификату по умолчанию. Его нужно вручную добавить в хранилище доверенных корневых сертификатов на всех клиентских компьютерах и устройствах, но внести изменения в хранилище доверенных корневых сертификатов можно не на всех мобильных устройствах. Не все службы работают с самозаверяющими сертификатами. Трудно создать инфраструктуру для управления жизненным циклом сертификатов. Например, самозаверяющие сертификаты нельзя отозвать. |
| Сертификат, выданный внутренним ЦС | Сертификат выдается инфраструктурой открытых ключей (PKI) в вашей организации. В качестве примера можно привести службы сертификации Active Directory (AD CS). Дополнительные сведения см. в статье Общие сведения о службах сертификации Active Directory. | Позволяет организациям выдавать собственные сертификаты. Дешевле сертификатов из коммерческого ЦС. |
Сложность в развертывании и обслуживании PKI. Клиентские компьютеры и мобильные устройства не доверяют такому сертификату по умолчанию. Его нужно вручную добавить в хранилище доверенных корневых сертификатов на всех клиентских компьютерах и устройствах, но внести изменения в хранилище доверенных корневых сертификатов можно не на всех мобильных устройствах. |
| Сертификат, выданный коммерческим ЦС | Сертификат приобретается у доверенного коммерческого ЦС. | Упрощенное развертывание сертификатов, так как им автоматически доверяют все клиенты, устройства и серверы. | Затраты. Нужно заранее все спланировать, чтобы свести к минимуму количество необходимых сертификатов. |
Держатель сертификата должен быть точно определен в сертификате, чтобы другие клиенты, устройства и серверы могли его идентифицировать. В таблице ниже описаны три основных способа достижения этой цели.
| Метод | Описание | Преимущества | Недостатки |
|---|---|---|---|
| Соответствие темы сертификата | Поле Subject сертификата содержит общее имя (CN) узла. Например, выданный www.contoso.com сертификат можно использовать для веб-сайта https://www.contoso.com. |
Совместим со всеми клиентами, устройствами и службами. Обособление. Отзыв сертификата для узла не влияет на другие узлы. |
Количество необходимых сертификатов. Сертификат можно использовать только для указанного узла. Например, невозможно использовать www.contoso.com сертификат для ftp.contoso.com, даже если службы установлены на одном сервере. Сложность. На веб-сервере для каждого сертификата требуется собственная привязка к IP-адресу. |
| Соответствие альтернативного имени субъекта (SAN) сертификата | В дополнение к полю Subject, поле Subject Alternative Name сертификата содержит список нескольких имен узлов. Например:
|
Удобство. Один сертификат можно использовать для нескольких узлов в отдельных доменах. Большинство клиентов, устройств и служб поддерживают сертификаты SAN. Аудит и безопасность. Вы точно знаете, какие узлы могут использовать сертификат SAN. |
Требуется дополнительное планирование. При создании сертификата необходимо указать список узлов. Отсутствие обособления. Нельзя выборочно отзывать сертификаты для указанных узлов, не влияя на все узлы в сертификате. |
| Соответствие группового сертификата | Поле Subject сертификата содержит общее имя в виде подстановочного знака (*) и одного домена или поддомена. Например, *.contoso.com или *.eu.contoso.com. Групповой сертификат *.contoso.com можно использовать для:
|
Гибкость. При запросе сертификата не нужно указывать список узлов, и вы можете использовать сертификат на любом количестве узлов, которое может понадобиться в будущем. | Групповые сертификаты нельзя использовать с другими доменами верхнего уровня. Например, групповой сертификат *.contoso.com нельзя использовать для узлов *.contoso.net. Групповые сертификаты можно использовать только для имен узлов на уровне подстановочного знака. Например, невозможно использовать сертификат *.contoso.com для Старые клиенты, устройства, приложения и службы могут не поддерживать групповые сертификаты. Подстановочные знаки нельзя использовать с сертификатами высокой надежности. Требуется тщательный аудит и контроль. Компрометация группового сертификата влияет на все узлы в указанном домене. |
Сертификаты в Exchange
При установке Exchange 2016 или Exchange 2019 на сервере Exchange создает и устанавливает два самозаверяющих сертификата. Третий самозаверяющий сертификат создается и устанавливается в Microsoft Windows для службы управления веб-страницами в службах IIS. Эти сертификаты видны в Центре администрирования Exchange (EAC) и командной консоли Exchange и описаны в таблице ниже.
| Имя | Comments |
|---|---|
| Microsoft Exchange | Этому самозаверяющему сертификату Exchange присущи следующие возможности:
|
| Сертификат проверки подлинности Microsoft Exchange Server | Этот самозаверяющий сертификат Exchange используется для проверки подлинности между серверами и интеграции с помощью OAuth. Дополнительные сведения см. в статье Планирование интеграции Exchange Server с SharePoint и Skype для бизнеса. |
| WMSVC | Этот самозаверяющий сертификат Windows используется службой веб-управления IIS для удаленного управления веб-сервером и связанными с ним веб-сайтами и приложениями. Если вы удалите этот сертификат и не выберете действительный сертификат, служба веб-управления не запустится. Если служба находится в таком состоянии, вы не сможете установить обновления Exchange или удалить Exchange с сервера. Инструкции по исправлению этой проблемы см. в разделе Код события 1007 — проверка подлинности службы веб-управления IIS |
Свойства этих самозаверяющих сертификатов описаны в разделе Свойства самозаверяющих сертификатов по умолчанию.
Ниже описано, что нужно учитывать при управлении сертификатами в Exchange.
Для шифрования сетевого трафика между серверами Exchange и службами в вашей организации не нужно заменять самозаверяющий сертификат Microsoft Exchange.
Дополнительные сертификаты необходимы для шифрования подключений к серверам Exchange с помощью внутренних и внешних клиентов.
Дополнительные сертификаты необходимы для принудительного шифрования SMTP-подключений между серверами Exchange и внешними серверами обмена сообщениями.
Следующие элементы планирования и развертывания для Exchange Server являются важными факторами, влияющими на требования к сертификатам:
Балансировка нагрузки: планируете ли вы завершить работу зашифрованного канала в балансировщике нагрузки или обратном прокси-сервере, использовать балансировщики нагрузки уровня 4 или 7, а также использовать сходство сеансов или без них? Дополнительные сведения см. в статье Балансировка нагрузки в Exchange 2016.
Планирование пространства имен: какие версии Exchange существуют, используется ли модель связанного или несвязанного пространства имен и используется ли разделенная DNS (настройка разных IP-адресов для одного узла на основе внутреннего и внешнего доступа)? Дополнительные сведения см. в статье Планирование пространства имен в Exchange 2016.
Подключение клиентов: какие службы будут использоваться клиентами (веб-службы, протокол POP, IMAP и т. д.) и какие версии Exchange будут задействованы? Дополнительную информацию см. в следующих статьях:
Поддержка сертификатов шифрования эллиптических кривых в Exchange Server
Сертификаты ECC, или сертификаты шифрования на основе эллиптических кривых, — это тип цифровых сертификатов, которые используют алгоритм эллиптической кривой для шифрования, обеспечивая более надежную защиту и более короткую длину ключей по сравнению с традиционными сертификатами RSA.
Начиная с обновления исправлений Exchange Server за апрель 2024 г. (HU) Exchange Server 2016 и Exchange Server 2019 поддерживают использование сертификатов шифрования на основе эллиптических кривых (ECC) для некоторых служб. В обновлении безопасности (SU) за ноябрь 2024 г. для Exchange Server внесены некоторые важные изменения, чтобы устранить известные проблемы и включить поддержку сертификата ECC для дополнительных сценариев (например, POP3 и IMAP). Перед включением поддержки сертификата ECC обязательно установите последнее обновление Exchange Server.
Предупреждение
В описанных ниже сценариях использование сертификатов ECC в настоящее время не поддерживается. Мы работаем над обновлением, чтобы обеспечить поддержку этих сценариев в будущем:
- Сертификат доверия федерации должен быть сертификатом RSA
- Сертификат OAuth Exchange Server должен быть сертификатом RSA
- Сертификаты ECC невозможно использовать, если настроена проверка подлинности на основе утверждений AD FS
Сверьтесь с таблицей в следующем разделе, чтобы понять, какие службы можно использовать с сертификатом ECC.
Поддержка сертификата ECC по умолчанию отключена. Ее можно включить, создав значение реестра. Эта команда должна выполняться на каждом сервере Exchange Server в организации. Для того чтобы изменения вступили в силу, может потребоваться до 15 минут.
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Diagnostics" -Name "EnableEccCertificateSupport" -Value 1 -Type String
Переопределение, которое появилось в обновлении исправлений (HU) за апрель 2024 г. для Exchange Server, больше нельзя использовать, так как оно не полностью включает поддержку сертификата ECC.
Рекомендуется удалить переопределение. Откройте новую командную консоль Exchange (EMS) после New-SettingOverride выполнения команды:
Get-SettingOverride | Where-Object {($_.SectionName -eq "ECCCertificateSupport") -and ($_.Parameters -eq "Enabled=true")} | Remove-SettingOverride
Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh
Restart-Service -Name W3SVC, WAS -Force
Требования к сертификатам для служб Exchange Server
Службы Exchange, которым могут быть назначены сертификаты, описаны в приведенной ниже таблице.
| Служба | Описание | Поддерживается сертификат ECC |
|---|---|---|
| IIS (HTTP) | По умолчанию следующие службы предлагаются на веб-сайте по умолчанию в службах клиентского доступа на сервере почтовых ящиков и используются клиентами для подключения к Exchange:
Так как с веб-сайтом можно связать только один сертификат, все DNS-имена, используемые клиентами для подключения к этим службам, необходимо указать в сертификате. Для этого можно использовать сертификат SAN или групповой сертификат. |
Да |
| POP или IMAP | Сертификаты, используемые для POP или IMAP, могут отличаться от сертификата, используемого для IIS. Однако для упрощения администрирования рекомендуется также включить в сертификат IIS имена узлов, используемые для POP или IMAP, и использовать один сертификат для всех этих служб. | Да |
| SMTP | SMTP-подключения от клиентов или серверов обмена сообщениями принимаются одним или несколькими соединителями приема, настроенными в службе переднего плана транспорта на сервере Exchange. Подробнее см. в разделе Соединители получения. Чтобы требовать шифрование TLS для SMTP-подключений, можно использовать отдельный сертификат для каждого соединителя получения. Сертификат должен включать DNS-имя, которое используется клиентами SMTP или серверами для подключения к соединителю получения. Чтобы упростить управление сертификатами, рекомендуется включить все DNS-имена, для которых требуется поддержка трафика TLS, в один сертификат. Сведения о том, как включить требование взаимной проверки подлинности TLS, при которой SMTP-соединения между исходным и целевым серверами зашифрованы и аутентифицированы, см. в статье "Безопасность домена". |
Да |
| EdgeSync | Дополнительные сведения см. в статье Подписки пограничного сервера в Exchange Server | Нет |
| Единая система обмена сообщениями | Дополнительные сведения см. в статье Deploying Certificates for UM. Примечание. Единая система обмена сообщениями недоступна в Exchange 2019. |
Да |
| Гибридное развертывание с Microsoft 365 или Office 365 | Дополнительные сведения см. в статье Certificate Requirements for Hybrid Deployments. | Да |
| Secure/Multipurpose Internet Mail Extensions (S/MIME) | Дополнительные сведения см. в статье S/MIME для подписи и шифрования сообщений. | Нет |
* Проверка подлинности Kerberos и шифрование Kerberos используются для удаленного доступа PowerShell из Центра администрирования Exchange и командной консоли Exchange. Поэтому не нужно настраивать сертификаты для использования с удаленной оболочкой PowerShell, если вы подключаетесь непосредственно к серверу Exchange (а не к пространству имен с балансировкой нагрузки). Чтобы использовать удаленную оболочку PowerShell для подключения к серверу Exchange с компьютера, не являющегося членом домена, или через Интернет, необходимо настроить сертификаты для использования с удаленной оболочкой PowerShell.
Рекомендации по сертификатам Exchange
Хотя конфигурация цифровых сертификатов в организации изменяется в зависимости от текущих потребностей, эти рекомендации помогут вам подобрать оптимальную конфигурацию цифровых сертификатов.
Используйте как можно меньше сертификатов: скорее всего, это означает использование сертификатов SAN или подстановочных сертификатов. С точки зрения совместимости с Exchange оба функционально эквивалентны. Решение о том, использовать ли сертификат SAN или подстановочный сертификат, в большей степени зависит от ключевых возможностей или ограничений (реальных или мнимых) для каждого типа сертификатов, как описано в обзоре цифровых сертификатов.
Например, если все общие имена будут находиться на одном уровне contoso.com, не имеет значения, какой сертификат использовать (SAN или групповой). Но для autodiscover.contoso.com, autodiscover.fabrikam.com и autodiscover.northamerica.contoso.com необходимо использовать сертификат SAN.
Используйте сертификаты из коммерческого центра сертификации для клиентских и внешних серверных подключений. Хотя большинство клиентов можно настроить так, чтобы они доверяли любому сертификату или издателю сертификата, гораздо проще использовать сертификат из коммерческого центра сертификации для клиентских подключений к серверам Exchange. Чтобы доверять сертификату, выданному коммерческим центром сертификации, от клиента не требуется настройка. Многие коммерческие центры сертификации предлагают сертификаты, настроенные специально для Exchange. Для создания запросов на сертификат, которые работают с большинством коммерческих центров сертификации, можно использовать Центр администрирования Exchange или командную консоль Exchange.
Выберите подходящий коммерческий центр сертификации: сравните цены на сертификаты и функции центров сертификации. Например, вы можете:
Убедитесь, что центру сертификации доверяют клиенты (операционные системы, браузеры и мобильные устройства), которые подключаются к серверам Exchange.
Убедитесь, что ЦС поддерживает необходимый вам сертификат. Например, не все ЦС поддерживают сертификаты SAN, ЦС может ограничивать количество допустимых общих имен в сертификате SAN или взимать дополнительную плату исходя из количества общих имен в сертификате SAN.
Узнайте, предоставляет ли ЦС льготный период, в течение которого в сертификаты SAN можно бесплатно добавлять дополнительные общие имена.
Убедитесь, что лицензия позволяет использовать сертификат на нужном количестве серверов. Некоторые ЦС позволяют использовать сертификат только на одном сервере.
Использование мастера сертификатов Exchange. Распространенной ошибкой при создании сертификатов является забывание одного или нескольких общих имен, необходимых для служб, которые необходимо использовать. Мастер сертификатов в Центре администрирования Exchange помогает включить правильный список распространенных имен в запрос сертификата. Мастер позволяет указать службы, которые будут использовать сертификат, и включает общие имена, необходимые для этих служб. Запустив начальный набор серверов Exchange 2016 или Exchange 2019 и определив имена узлов, которые следует использовать для различных служб в развертывании, запустите мастер сертификатов.
Используйте как можно меньше имен узлов: сведение к минимуму количества имен узлов в сертификатах SAN снижает сложность, связанную с управлением сертификатами. Не чувствуйте себя обязанным включать имена узлов отдельных серверов Exchange в сертификаты SAN, если это не требуется для предполагаемого использования сертификата. Как правило, требуется включить только DNS-имена, которые предоставляются внутренним, внешним клиентам или внешним серверам, которые используют сертификат для подключения к Exchange.
Для простой организации Exchange Server с именем Contoso ниже приведен гипотетический пример минимальных требуемых имен узлов:
mail.contoso.com. Это имя узла охватывает большинство подключений к Exchange, включая Outlook, Outlook в Интернете, распределение по автономной адресной сети, веб-службы Exchange, Центр администрирования Exchange и Exchange ActiveSync.
autodiscover.contoso.com. Это имя узла требуется клиентам, поддерживающим автообнаружение, в том числе клиентам Outlook, Exchange ActiveSync и веб-служб Exchange. Дополнительные сведения см. в разделе Служба автообнаружения.
Свойства самозаверяющих сертификатов по умолчанию
Наиболее интересные свойства самозаверяющих сертификатов по умолчанию, которые отображаются в Центре администрирования Exchange и/или командной консоли Exchange на сервере Exchange, описаны в таблице ниже.
| Property | Microsoft Exchange | Сертификат проверки подлинности Microsoft Exchange Server | WMSVC |
|---|---|---|---|
| Тема |
CN=<ServerName> (например, CN=Mailbox01) |
CN=Microsoft Exchange Server Auth Certificate |
CN=WMSvc-<ServerName> (например, CN=WMSvc-Mailbox01) |
| Альтернативные имена субъектов (CertificateDomains) |
<ServerName> (например, Mailbox01) <Полное доменное имя> сервера (например, Mailbox01.contoso.com) |
none |
WMSvc-<ServerName> (например, WMSvc-Mailbox01) |
| Имеет закрытый ключ (HasPrivateKey) | Да (True) | Да (True) | Да (True) |
| PrivateKeyExportable* | Неверно | Да | Да |
| EnhancedKeyUsageList* | Проверка подлинности сервера (1.3.6.1.5.5.7.3.1) | Проверка подлинности сервера (1.3.6.1.5.5.7.3.1) | Проверка подлинности сервера (1.3.6.1.5.5.7.3.1) |
| IISServices* |
IIS://<ServerName>/W3SVC/1, IIS://<ServerName>/W3SVC/2 (например, IIS://Mailbox01/W3SVC/1, IIS://Mailbox01/W3SVC/2) |
none | none |
| IsSelfSigned | Да | Да | Да |
| Издатель |
CN=<ServerName> (например, CN=Mailbox01) |
CN=Microsoft Exchange Server Auth Certificate |
CN=WMSvc-<ServerName> (например, CN=WMSvc-Mailbox01) |
| Не до | Дата и время установки Exchange. | Дата и время установки Exchange. | Даты и время установки службы веб-управления IIS. |
| Срок действия истекает: (NotAfter) | 5 лет спустя NotBefore. |
5 лет спустя NotBefore. |
10 лет спустя NotBefore. |
| Размер открытого ключа (PublicKeySize) | 2048 | 2048 | 2048 |
| RootCAType | Реестр | Нет | Реестр |
| Службы | IMAP, POP, IIS, SMTP | SMTP | Нет |
* Эти свойства не отображаются в стандартном представлении командной консоли Exchange. Чтобы просмотреть их, необходимо указать имя свойства (точное или с использованием подстановочных знаков) с помощью командлетов Format-Table или Format-List. Например, вы можете:
Get-ExchangeCertificate -Thumbprint <Thumbprint> | Format-List *Get-ExchangeCertificate -Thumbprint <Thumbprint> | Format-Table -Auto FriendlyName,*PrivateKey*
Дополнительные сведения см. в разделе Get-ExchangeCertificate.
Дополнительные сведения о самозаверяющих сертификатах по умолчанию, которые отображаются в диспетчере сертификатов Windows, приведены в таблице ниже.
| Property | Microsoft Exchange | Сертификат проверки подлинности Microsoft Exchange Server | WMSVC |
|---|---|---|---|
| Алгоритм подписи | sha256RSA1 | sha256RSA1 | sha256RSA1 |
| Хэш-алгоритм подписи | SHA2561 | SHA2561 | SHA2561 |
| Использование ключа | Цифровая подпись, шифрование ключа (a0) | Цифровая подпись, шифрование ключа (a0) | Цифровая подпись, шифрование ключа (a0), шифрование данных (b0 00 00 00) |
| Основные ограничения | Subject Type=End Entity |
Subject Type=End Entity |
н/д |
| Алгоритм отпечатка | SHA2561 | SHA2561 | SHA2561 |
1 Относится к новым установкам Exchange 2016 с накопительным пакетом обновления 22 или более поздней версии и Exchange 2019 с накопительным пакетом обновления 11 или более поздней версии. Дополнительные сведения см. в статье Сертификаты Exchange Server 2019 и 2016, созданные во время установки, используют хэш SHA-1.
Как правило, диспетчер сертификатов Windows не используется для управления сертификатами Exchange (используется Центр администрирования Exchange или Командная консоль Exchange). Обратите внимание, что сертификат WMSVC не является сертификатом Exchange.