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

Outlook 2013: подсказки, OOF, доступность свободного / занятого времени не удается получить с сервера Exchange 2010

ВОПРОС:

Как я могу устранить неполадки и исправить клиентов Outlook 2013, чтобы они могли получать подсказки, устанавливать уведомления об отсутствии на работе (автоматические ответы) и видеть доступность свободного / занятого времени?

ПОДРОБНОСТИ:

Сервер - это Exchange 2010 build 14.03.0361.001, работающий на Server 2008R2. Outlook 2016 работает на 100%, без проблем. Все функции работают в OWA. Это предполагает, что сервер может обслуживать веб-службы Exchange (EWS). Пользователи Outlook 2013 или более ранней версии не могут видеть подсказки, OOF, доступность свободного / занятого времени. Я обнаружил, что существует множество причин этих ошибок. Меня интересует разница в поведении Outlook 2016, которая позволит ему получать данные с сервера, когда клиенты 2013 года не могут.

СВЯЗАННЫЕ ОШИБКИ:

При попытке установить автоматические ответы (нет на рабочем месте)

«Ваши настройки автоматического ответа не могут быть отображены, потому что сервер в настоящее время недоступен»

При написании нового сообщения

«Мы не можем показывать подсказки прямо сейчас»

При попытке запланировать встречу

«Предложения не могут быть предоставлены, потому что данные о занятости не могут быть получены».

Помощник по планированию показывает «Нет информации» для всех приглашенных участников.

ЧТО Я ПРОВЕРИЛ:

Я нашел свое решение. Постороннему человеку нелегко поставить диагноз, но ответ может помочь кому-то еще, кто находится в странной ситуации, в которой я оказался. С помощью wirehark я проанализировал запрос ООО и нашел 3 набора пакетов «Client Hello» с ответом сервера «ACK RST». Это подсказало мне, что это был сбой при согласовании безопасного канала. Я заметил, что мой клиент привет был TLS v1.0, и это заставило меня задуматься, почему он не использует TLS v1.1 или 1.2, что привело меня к ответу. Office 2013 под управлением Windows 7 не может обмениваться данными через TLS v1.1 или v1.2 без специального патча.

РЕШЕНИЕ:

  1. Определите, какие версии TLS вы хотите включить, и определите соответствующее значение для DefaultSecureProtocols (которое мы вскоре добавим):

     For only TLS 1.1 and 1.2, the value will be 0xA00
     For TLS 1.0, 1.1, and 1.2, the value will be 0xA80  
    
  2. Установите KB3140245 обновление, либо через Центр обновления Windows - оно доступно как дополнительное обновление, либо получить через каталог Центра обновления Майкрософт и развернуть, как любые другие обновления (SCCM и т. д.).

  3. Создайте значение DWORD с именем DefaultSecureProtocols в обоих следующих местах и ​​установите для него значение, определенное на шаге 1:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
    
  4. Создайте значение DWORD с именем DisabledByDefault установить это на 0 в следующих местах:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client
    

ИСТОЧНИК:

https://blogs.technet.microsoft.com/schrimsher/2016/07/08/enables-tls-1-1-and-1-2-in-outlook-on-windows-7/

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

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in