SSLの証明書に関して、会社の人から「Exchange Server 2007のCASに入れる証明書なんだけど、Exchangeインストール後にCSRsを作成すべきなのか?Exchangeインストール前にCSRs作成してしまってもいいのか?」という質問を受けたのですが、このあたり不勉強でよくわからなかったのでお勉強。
とりあえず自分が知っていることとしては以下の程度。このあたりよくわかってないです。
Windows上のIISでCSRsを作成するにはIISの管理マネージャーから要求を作成すればよい Exchange Server 2003のOWA用に証明書を発行するにはIISの管理マネージャーから要求を作成すればよいだけ。この際にアドレス(ドメイン名)の設定は慎重に行う必要があるが(インターネットからのアクセスと社内からのアクセスとでドメイン名が変わる場合などに問題になる)それを解決すればCSRsの作成はExchange Serverを構成する前でも問題ない。 なので、Exchange Server 2007に関してもExchange Serverをインストールする前にIISをSSL化してしまって問題ないだろう。と考えました。
でも、Exchange Server 2007のCASに関してはOWA以外にも以下のものに関してSSL暗号化の必要が当たり前にあることが想定されます。さらにそれぞれ対して社内からのアクセスとインターネット経由でのアクセスのアクセスを考慮する必要があります。
Outlook Anywhere Autodiscover POP IMAP Unified Messaging ひとつの解決策としては、SSL暗号化が必要な通信に関してはすべて同じドメイン名になるようにドメイン名のコントロールを行ってしまう方法が考えられると思います。この場合には事前にIISの管理マネージャーからCSRsの作成を行ってしまって問題ないと思います。こういう方向にしてしまえば安全だし、話はここで終わりなのですが、Exchange Server 2007での証明書発行に関して調べてみると以下のページが見つかりました。
How to Configure SSL Certificates to Use Multiple Client Access Server Host Names New-ExchangeCertificate B y u s i n g t h e E x c h a n g e M a n a g e m e n t S h e l l , y o u c a n c r e a t e a c e r t i f i c a t e r e q u e s t t o i n c l u d e a l l t h e D N S h o s t n a m e s o f t h e C l i e n t A c c e s s s e r v e r s . T h e n y o u c a n e n a b l e u s e r s t o c o n n e c t t o t h e c e r t i f i c a t e f o r s e r v i c e s s u c h a s O u t l o o k A n y w h e r e , A u t o d i s c o v e r , P O P 3 a n d I M A P 4 , o r U n i f i e d M e s s a g i n g t h a t a r e l i s t e d i n t h e a l t e r n a t e n a m e s a t t r i b u t e . F o r e x a m p l e , y o u r u s e r s m a y b e a b l e t o c o n n e c t t o y o u r E x c h a n g e s e r v i c e s b y s p e c i f y i n g t h e n a m e a s s h o w n i n t h e f o l l o w i n g e x a m p l e s : Y o u c a n c r e a t e a s i n g l e c e r t i f i c a t e b y a d d i n g a l l t h e p o s s i b l e D N S n a m e v a l u e s t o t h e c e r t i f i c a t e S u b j e c t A l t e r n a t i v e N a m e p r o p e r t y o n t h e c e r t i f i c a t e r e q u e s t . A M i c r o s o f t W i n d o w s - b a s e d C e r t i f i c a t e S e r v i c e s c e r t i f i c a t i o n a u t h o r i t y s h o u l d c r e a t e a c e r t i f i c a t e f o r s u c h a r e q u e s t . “Subject Alternative Name"という属性を使ってこのようなことが可能にできるようです。
...