OWA — Your request couldn’t be completed

outlook_icon_300Всем привет!

Если вам по каким-то причинам нужно предоставить доступ к OWA не через HTTPS, а по протоколу HTTP, то нужно всего лишь убрать требование SSL на виртуальной директории OWA в IIS. Но есть один подводный камень.

Если у вас установлен Exchange 2010 SP2 и вы настроили доступ к OWA через HTTP, то у вас при большинстве действий (вход в настройки, просмотр адресной книги и т.д.) может появляться следующая ошибка:

enrus

 

Ошибка говорит следующее: “Your request couldn’t be completed. This may have occurred for security reasons or because your session timed out.” (“Не удалось выполнить запрос. Это могло произойти по соображениям безопасности или из-за истечения времени сеанса.”)

Как обычно бывает, ошибка мало о чем говорит. Если почитать Releases Notes для SP2, то можно найти следующий текст, относящийся к OWA: “If you’re using redirection for Outlook Web App and aren’t requiring Secure Sockets Layer (SSL), redirection will fail after the Client Access server is upgraded to Exchange 2010 SP2” (Release Notes for Exchange Server 2010 SP2).

Под таким перенаправлением в документации понимается следующее: перенаправление с https://mail.contoso.com/owa на http://mail.contoso.com

В данном случае, ошибка связана как раз с изменением протокола HTTPS на HTTP, хотя и конечные цели немного различаются.

Чтобы избавить от этой ошибки, нужно изменить некоторые настройки в IIS (воспользуемся частью из решения Use IIS Manager and Notepad to simplify the Outlook Web App URL when SSL isn’t required):

  1. Открыть файл web.config по пути “<drive>\Program Files\Microsoft\Exchange Server\<version>\ClientAccess\Owa”
  2. Найти строку “httpOnlyCookies=»false» requireSSL=»true» domain=»»”
  3. Заменить значение requireSSL с true на false
  4. Перезапустить IIS (iisreset /noforce /timeout:180)

После перезапуска IIS ошибка пропадет.

 

Удачи!

Читайте также: