Назад | Перейти на главную страницу

название сертификата безопасности недействительно или не совпадает с названием сайта

Наш сервер Exchange некоторое время работает с сертификатом, подписанным внутри компании. Сегодня купил доверенный SSL-сертификат (wilcard) и установил на сервер.

Сертификат выдается на * .example.no и не дает никаких исключений безопасности, когда я открываю веб-интерфейс по адресу https://mail.example.no/owa из веб-браузера.

Теперь, когда я открываю Outlook, я получаю эту ошибку проверки сертификата. Я пробовал все стандартные решения, которые в основном включали установку внешнего URL-адреса в качестве внутреннего URL-адреса.

Что я сделал:

Set-WebServicesVirtualDirectory –Identity ‘mx\EWS (Default Web Site)’ –ExternalUrl https://mail.example.no/ews/exchange.asmx

Set-WebServicesVirtualDirectory -Identity "mx\EWS (Default Web Site)" –InternalUrl https://mail.example.no/EWS/Exchange.asmx

Set-OABVirtualDirectory -Identity “mx\OAB (Default Web Site)” -InternalURL https://mail.example.no/OAB

Set-ActiveSyncVirtualDirectory -Identity “mx\Microsoft-Server-ActiveSync (Default Web Site)” -InternalURL https://mail.example.no/Microsoft-Server-Activesync

Set-ClientAccessServer -Identity mx -AutodiscoverServiceInternalUri https://mail.example.no/autodiscover/autodiscover.xml

Результат:

[PS] C:\>Get-WebServicesVirtualDirectory | Select InternalUrl, BasicAuthentication, ExternalUrl, Identity | Format-List

InternalUrl         : https://mail.example.no/ews/exchange.asmx
BasicAuthentication : True
ExternalUrl         : https://mail.example.no/ews/exchange.asmx
Identity            : mx\EWS (Default Web Site)

[PS] C:\>Get-OabVirtualDirectory | Select InternalUrl, ExternalUrl, Identity | Format-List

InternalUrl : https://mail.example.no/oab
ExternalUrl : https://mail.example.no/OAB
Identity    : mx\OAB (Default Web Site)

[PS] C:\>Get-ActiveSyncVirtualDirectory | Select InternalUrl, ExternalUrl, Identity | Format-List

InternalUrl : https://mail.example.no/Microsoft-Server-ActiveSync
ExternalUrl : https://mail.example.no/Microsoft-Server-ActiveSync
Identity    : mx\Microsoft-Server-ActiveSync (Default Web Site)

[PS] C:\>Get-ClientAccessServer | Select Fqdn, AutoDiscoverServiceInternalUri, Identity | Format-List

Fqdn                           : mx.example.local
AutoDiscoverServiceInternalUri : https://mail.example.no/autodiscover/autodiscover.xml
Identity                       : mx

После этого у меня есть

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

ОБНОВИТЬ: Один из моих пользователей даже не может войти в Outloook со своей рабочей станции. Учетная запись в порядке (почта на мобильном телефоне и веб-клиенте работает), но Outlook продолжает повторять запрос пароля и не выходит из автономного режима.

ОБНОВИТЬ: Проверял SSL на сайте Digicert, чтобы убедиться, что сертификат установлен правильно. Сервер прошел все проверки, единственное, о чем меня предупреждали, это об использовании протокола SSL 3.0: Поддержка протокола TLS 1.1, TLS 1.0, SSL 3.0. SSL 3.0 - устаревшая версия протокола с известными уязвимостями.

ОБНОВЛЕНИЕ 150709:

Отказ от ответственности: это обновление не повредило реальным внутренним IP-адресам.

nslookup результат выглядит многообещающим:

D:\>ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

D:\>nslookup mail.example.no
Server:  dc1.example.local
Address:  192.168.1.2

Name:    mail.example.no
Address:  192.168.1.1


D:\>nslookup 192.168.1.1
Server:  dc.example.local
Address:  192.168.1.2

Name:    mail.example.no
Address:  192.168.1.1

Outlook не работает .....

Небольшой тест:

  1. Зашел в Настройки учетной записи -> Дополнительные настройки -> Подключение -> Настройки прокси-сервера Exchange.
  2. Изменен URL-адрес подключения на https://mail.example.no
  3. Изменено разрешенное основное имя на msstd:*.example.no
  4. Перезапустил Outlook. Ошибка сертификата сейчас не появляется, но я замечаю, что я не подключен ...
  5. Настройки учетной записи еще раз, на этот раз я выбрал автоматическое восстановление
  6. Перезапустил Outlook
  7. Теперь, если я вернусь к настройкам прокси-сервера Exchange, внутренний URL-адрес вернулся ...

Я борюсь именно с этой проблемой. У меня недостаточно очков, чтобы просто прокомментировать.

Но мне любопытно, у вас установлен CertPrincipalName поставщика Outlook EXCH?

Get-OutlookProvider

Как правило, для сертификатов с подстановочными знаками необходимо установить поставщика EXPR. Но я обнаружил, что мне также может потребоваться установить поставщика EXCH для клиентов RPC.

Set-OutlookProvider EXCH -CertPrincipalName msstd:*.domain.com

Сертификат от стороннего эмитента должен иметь ваше внутреннее полное доменное имя в качестве альтернативного имени субъекта, чтобы иметь возможность работать с вашим локальным автообнаружением, которое пользователи локальной сети, использующие Outlook, пытаются получить, когда сертификат находится в вашем IIS или Exchange.

В противном случае пользователям будет предложено указать «Несоответствие имени сертификата SSL», а в некоторых случаях им будет предложено вводить свои пароли снова и снова.