2009-12-30 2 views
2

Я получаю сообщение об ошибке при попытке подключения к серверу Exchange с использованием тега cfexchangeconnection. Первый код:Ошибка при использовании ColdFusion cfexchangeconnection для подключения к серверу Exchange

<cfexchangeconnection action="open" 
    server="****" 
    username="****" 
    password="****" 
    connection="myEX" 
    protocol="https" 
    port="443"> 

Я знаю его правильный сервер, потому что он не работает, когда не обрабатывается через https. Я пробовал:

Ошибки я получаю:

**Access to the Exchange server denied.** 

Ensure that the user name and password are correct. 

Любые идеи

+0

Можете ли вы telnet подключиться к серверу?Был ли настроен сервер Exchange для доступа к Интернету? – ale

+1

Да, я могу подключиться через telnet и получить доступ к веб-версии. –

+1

Вы запустили keytool для импорта SSL-сертификата, используемого на Exchange, в хранилище ключей? – jarofclay

ответ

2

Вот идея - это то, что мне нужно сделать, чтобы мое подключение cfexchange работу. Не совсем уверен, что это та же проблема. I думаю У меня была ошибка 440, а не ошибка 401.

Я использую:

  • HTTPS
  • WebDAV
  • формы на основе аутентификации
  • Exchange 2007
  • ColdFusion серверы 8
  • для Windows 2003

Вот т он соединил строку, которая работала для меня. То, что поддерживало мою связь от работы, было необходимость в formBasedAuthenticationURL. Это плохо документированный атрибут как Adobe, так и Microsoft.

<cfexchangeconnection action="open" 
username="first.last" 
password="mypassword" 
mailboxname="myAcctName" 
server="my.mail.server" 
protocol="https" 
connection="sample" 
formBasedAuthentication="true" 
formBasedAuthenticationURL="https://my.mail.server/owa/auth/owaauth.dll"> 

    <cfexchangecalendar action="get" name="mycal" connection="sample"> 
     <cfexchangefilter name="startTime" from="#theDate#" to="#theEndDate#"> 
    </cfexchangecalendar> 

<cfexchangeConnection action="close" connection="sample"> 

Дополнительные примечания:

  • IIS и WebDAV включены на целевом сервере Exchange,.
  • Используемое имя пользователя и пароль имеют соответствующие разрешения для соединения WebDAV. (Я не Обмен админ, так что я не уверен, что они есть, но я думаю, что счет должен иметь возможность подключения к OWA -. Пожалуйста поправьте меня, если я ошибаюсь.)

Дополнительно: (не используйте, если вам не нужно)

  • Если требуется HTTPS, используйте соответствующий аргумент.
  • IF проверяет подлинность на основе форм на Exchange 2007 (как и в моем случае), вам придется обойти его с помощью аргумента formBasedAuthenticationURL.

Не уверен, что все, но я надеюсь, что это так!

+0

@ Dan Спасибо. Это очень помогло. Я определенно не использую formBasedAuthentication. Ошибка, которую я получаю сейчас, связана с NTLM: проверка подлинности с NTLM. Это отображается в консоли ColdFusion Builder, но где-то еще. –

+1

В этом случае, когда вы выясните, какие разрешения NT необходимы, можете ли вы задокументировать это здесь? Кажется, это плохо документировано. Я уверен, что полный Администратор будет работать, но никто из нас не хочет использовать это, если нам это не нужно. –

+0

Да, опубликует решение, когда найду его ... –

Смежные вопросы