先ほど投稿した Exchange 2003 へのリダイレクトの 2007 版です。
現在の設定は、初期状態のままですので、 Exchange の内部 URL は [https://~] となっています。
ひとまずこの設定を HTTP に変えたらどうなるか試してみました。
# IIS では https はバインドしたままです。
2003 でエラーとなった場合と同じ動きになりました。
イベントビューアをみるとこのようなエラーが。
?
ログの名前:???????? Application ソース:?????????? MSExchange OWA 日付:??????????? 2010/02/07 14:06:23 イベント ID:?????? 92 タスクのカテゴリ:????? プロキシ レベル:?????????? エラー キーワード:???????? クラシック ユーザー:????????? N/A コンピューター:?????? CAS-2010-01.EXCHANGE.local 説明: Outlook Web App は、その Outlook Web App 仮想ディレクトリの externalURL プロパティが "https" で始まらないため、Exchange 2007 クライアント アクセス サーバーへユーザー /o=EXCHANGE/ou=EXCHANGE/cn=Recipients/cn=user_2007 をリダイレクトすることができませんでした。 プロパティの値は http://cas-2007-01.exchange.local/owa です イベント XML: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> ? <System> ??? <Provider Name="MSExchange OWA" /> ??? <EventID Qualifiers="49152">92</EventID> ??? <Level>2</Level> ??? <Task>6</Task> ??? <Keywords>0x80000000000000</Keywords> ??? <TimeCreated SystemTime="2010-02-07T05:06:23.000000000Z" /> ??? <EventRecordID>1710</EventRecordID> ??? <Channel>Application</Channel> ??? <Computer>CAS-2010-01.EXCHANGE.local</Computer> ??? <Security /> ? </System> ? <EventData> ??? <Data>/o=EXCHANGE/ou=EXCHANGE/cn=Recipients/cn=user_2007</Data> ??? <Data>http://cas-2007-01.exchange.local/owa</Data> ? </EventData> </Event>
|
内部 URL が HTTP の場合は外部 URL を使うのでしょうか。
内部 URL が HTTPS または、内部 URL が HTTP で外部 URL が HTTPS の場合は正常にアクセスすることができます。
Exchange 2010 からのリダイレクトシナリオを実現する場合は、下位バージョンのサーバーで https が受けれる構成しないと
いけなさそうですね。
Exchange 2007 → 2010 のリダイレクトに関しては [/owa] ではなく [/exchange] を使えば実現できるのですが、
シングルサインオンではないんですよね。
# Exchange 2007 に http でアクセスした場合のリダイレクトも正常に動きました。
Exchange 2010 への以降の際にはどのサーバーにどの URL でどのプロトコル (http or https) でアクセスするかを考え、
検証しないといけないですね。