(57)【要約】【課題】  認証局が発行する証明書を無線通信装置が取得する際の課題を解決する。【解決手段】  無線パラメータの管理を行う管理装置は、無線パラメータ設定方式による設定処理におけるタイミングをトリガとして、認証局から証明書を取得し、取得した証明書を無線通信装置へ送信する。【選択図】  図５
2008178069.tif 000002
【特許請求の範囲】
【請求項１】
無線パラメータ設定方式により無線通信装置へ提供するための無線パラメータを管理する管理装置であって、
無線通信装置の認証を行うための証明書を発行する認証局とネットワークを介して接続する接続手段と、
前記無線パラメータ設定方式による設定処理に関するタイミングをトリガとして、前記認証局から証明書を取得する取得手段と、
前記無線パラメータ設定方式により無線通信装置へ無線パラメータを提供する際に、前記取得手段により取得した証明書を併せて提供する提供手段と、
を有することを特徴とする管理装置。
【請求項２】
前記タイミングは、前記無線通信装置に対する無線パラメータの提供を許可したタイミングであることを特徴とする請求項１記載の管理装置。
【請求項３】
前記タイミングは、前記無線パラメータ設定方式による設定処理の開始要求を受信したタイミングであることを特徴とする請求項１記載の管理装置。
【請求項４】
前記タイミングは、前記無線パラメータ設定方式による設定処理を実行可能な状態の基地局を発見したタイミングであることを特徴とする請求項１記載の管理装置。
【請求項５】
証明書削除までの時間を計測するためのタイマを起動する起動手段を有し、
前記起動手段により起動したタイマのタイムアウトに応じて、前記取得手段により取得した証明書を削除することを特徴とする請求項１から４のいずれか１項に記載の管理装置。
【請求項６】
前記通信装置から証明書の受信完了メッセージを受信する受信手段と、
前記受信手段による受信に応じて、前記取得手段により取得した証明書を削除することを特徴とする請求項１から５のいずれか１項に記載の管理装置。
【請求項７】
前記証明書の取得に要する時間を計測する計測手段と、
前記計測手段により計測した時間に応じて、前記無線パラメータ設定方式による設定処理に関する複数のタイミングの中から、前記取得手段による証明書取得のトリガとなるタイミングを選択する選択手段と、
を有することを特徴とする請求項１から６のいずれか１項に記載の管理装置。
【請求項８】
無線通信装置の認証を行うための証明書を発行する認証局とネットワークを介して接続され、無線パラメータ設定方式により無線通信装置へ提供するための無線パラメータを管理する管理装置の制御方法であって、
前記無線パラメータ設定方式による設定処理に関するタイミングをトリガとして、前記認証局から証明書を取得する取得工程と、
前記無線パラメータ設定方式により無線通信装置へ無線パラメータを提供する際に、前記取得工程において取得した証明書を併せて提供する提供工程と、
を有することを特徴とする制御方法。
【請求項９】
請求項８記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線パラメータを管理する管理装置、管理装置の制御方法、当該制御方法をコンピュータに実行させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１無線ＬＡＮを用いて通信を行う場合、通信チャネル、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵などの無線通信パラメータ（以下無線パラメータ）を機器に設定しなければならない。通常、このような無線パラメータは、機器のユーザーインタフェースを用いて設定される。しかし、これは面倒な作業であり、特にパーソナルコンピュータ（以下ＰＣ）以外の機器、例えばデジタルカメラやプリンタなどにおいて、ネットワーク識別子、暗号キーなどの文字列を入力するのは容易でない。
【０００３】
従って、無線ＬＡＮ機器に対して簡単に無線パラメータの設定を行う技術が提案されている（特許文献１、２）。
【０００４】
また、無線通信装置へ提供する無線パラメータを管理する管理装置を、ネットワーク経由で基地局に接続するシステムが提案されている。（特許文献３）。
【０００５】
また、近年では公衆無線ＬＡＮサービスが提供されている。公衆無線ＬＡＮを利用する場合、無線通信装置が基地局（ＡＰ：Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を介してネットワークに接続する際に、ユーザ認証を行う必要がある。ユーザ認証の方法としては、認証局（ＣＡ：Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）が発行する電子証明書（以下証明書）を利用する方法がある（特許文献４、５）。
【特許文献１】特開２００４−０１３７１８
【特許文献２】特開２００４−７３５１
【特許文献３】特開２００５−８６５８３号公報
【特許文献４】特開２００４−７８４２６号公報
【特許文献５】特開２００４−１２８８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
無線通信装置が証明書によるユーザ認証を受けるためには、認証局から発行される証明書を取得しなければならない。
【０００７】
ここで、公衆無線ＬＡＮでの１日限定サービスなど、ネットワークへの一時的なアクセスが許可される場合には、証明書に有効期限が設定される。例えば、有効期限が「証明書の発行から１日」と設定された場合、証明書が発行されてから長時間経過後に無線通信装置が証明書を取得したときは、無線通信装置がユーザ認証を受けることが可能な期間が１日より短くなってしまう。
【０００８】
本発明は、認証局が発行する証明書を無線通信装置が取得する際の課題を解決することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は、無線パラメータ設定方式により無線通信装置へ提供するための無線パラメータを管理する管理装置であって、無線通信装置の認証を行うための証明書を発行する認証局とネットワークを介して接続する接続手段と、前記無線パラメータ設定方式による設定処理に関するタイミングをトリガとして、前記認証局から証明書を取得する取得手段と、前記無線パラメータ設定方式により無線通信装置へ無線パラメータを提供する際に、前記取得手段により取得した証明書を併せて提供する提供手段と、を有することを特徴とする。
【００１０】
また、本発明は、無線通信装置の認証を行うための証明書を発行する認証局とネットワークを介して接続され、無線パラメータ設定方式により無線通信装置へ提供するための無線パラメータを管理する管理装置の制御方法であって、前記無線パラメータ設定方式による設定処理に関するタイミングをトリガとして、前記認証局から証明書を取得する取得工程と、前記無線パラメータ設定方式により無線通信装置へ無線パラメータを提供する際に、前記取得工程において取得した証明書を併せて提供する提供工程と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、無線パラメータ設定方式による設定処理に関するタイミングをトリガとして、認証局から証明書を取得し、取得した証明書を無線パラメータと共に無線通信装置に送信することができる。
【発明を実施するための最良の形態】
【００１２】
＜実施例１＞
本実施例に係るシステム構成を図１に示す。
【００１３】
１０１は、電子証明書（以下証明書）の発行を行う認証局（ＣＡ）である。証明書には有効期限を設定することも可能である。
【００１４】
１０２は、ＩＥＥＥ８０２．１１無線ＬＡＮにおける無線パラメータの管理、及び無線通信装置に対する無線パラメータの提供等を行う無線パラメータ管理装置（以下、管理装置）である。なお、管理装置が管理する無線パラメータには、通信チャネル、ネットワーク識別子（ＳＳＩＤ）、暗号方式、暗号鍵、認証方式、認証鍵等がある。また、ＩＥＥＥ８０２．１１無線ＬＡＮには、８０２．１１ａ，８０２．１１ｂ，８０２．１１ｇ等の規格があり、この中のどの規格を用いるか、という情報を無線パラメータとして管理しておくことも可能である。ここでは、ＰＣに専用のソフトウェア等をインストールすることで管理装置として用いることとする。
【００１５】
また、管理装置１０２はＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）サーバとしての機能も有する。さらに管理装置１０２は、認証局１０１が発行したクライアント用の証明書を取得し、無線通信装置に対して取得したクライアント用の証明書を提供することも可能である。なお、認証局１０１が発行するクライアント証明書は、サーバがクライアントを一意に特定するための証明書であり、無線通信装置が正当な端末であるかの認証を行うために用いられる。
【００１６】
１０３は基地局（アクセスポイント、以下ＡＰ）であり、無線ネットワークと有線ネットワークとのインタフェース機能、無線信号の制御機能、送受信する無線データの暗号化機能等を有する。
【００１７】
１０４はデジタルスチルカメラ（以下ＤＳＣ）であり、ＩＥＥＥ８０２．１１無線ＬＡＮによる無線通信機能を有する。
【００１８】
認証局１０１、管理装置１０２、ＡＰ１０３は、有線ＬＡＮによって接続されている。なお、ここでは図示していないが、当該有線ＬＡＮには他の機器が接続されているものとする。当該有線ＬＡＮでは、前述のＲＡＤＩＵＳサーバを用いたユーザ認証によってアクセス管理を行っている。当該ユーザ認証には、認証局１０１が発行するクライアント用の証明書が用いられる。
【００１９】
Ｒａｄｉｕｓサーバは、無線通信装置から送信されたクライアント証明書に基づいて、無線通信装置が正当な端末であるか否かの認証を行う。
従って、ＤＳＣ１０４がＡＰ１０３を介して当該有線ＬＡＮにアクセスするためには、認証局１０１が発行するクライアント用の証明書を取得する必要がある。
【００２０】
管理装置１０２、ＡＰ１０３、ＤＳＣ１０４は共通の無線パラメータ自動設定機能（以下無線パラメータ設定方式）を具備している。なお、無線パラメータ設定方式とは、接続する機器間で予め定められた手順、及びメッセージにより、通信パラメータの設定を自動的に行う方法のことをいう。無線パラメータの自動設定方式に関しては、各メーカーが独自の方式を採用している場合が多い。従って、共通の無線パラメータ設定方式に対応していない機器間では、無線パラメータ設定のための手順が異なるか、解読可能なメッセージが異なり、自動設定方式を用いて通信パラメータの設定を行うことはできない。一方、共通の無線パラメータ設定方式に対応している機器の間では、当該自動設定方式を用いて簡単に無線パラメータの設定を行うことができる。
【００２１】
当該無線パラメータ設定方式を実行することにより、管理装置１０２が管理する無線パラメータを、ＡＰ１０３を介してＤＳＣ１０４へ転送することができる。また、管理装置１０２は認証局１０１が発行する証明書を取得し、クライアント用の証明書を無線パラメータと共にＤＳＣ１０４に送信することも可能である。なお、上述したように、クライアント用証明書は、無線通信装置が正当な端末であることを示す証明書であり、無線パラメータが正当なものであることを示す証明書ではないことに注意されたい。
【００２２】
しかしながら、管理装置１０２が認証局１０１から証明書を取得する動作と、無線パラメータ設定方式により管理装置１０２が無線パラメータをＤＳＣ１０４へ送信する動作と、が独立して行われると、様々な問題が生ずる可能性がある。
【００２３】
例えば、無線パラメータ提供の有無に拘らず管理装置が予め証明書を取得しておく場合、証明書をＤＳＣ１０４に送信する必要のない場合も管理装置が証明書を保持することとなり、不正アクセスによりクライアント用証明書が盗まれる可能性がある。
【００２４】
また、認証局１０１が証明書を発行した後、管理装置１０２がクライアント用証明書をＤＳＣ１０４に送信するまでに長期間かかる場合も、上記と同様に管理装置１０２が長期間クライアント用証明書を保持することとなるため、セキュリティ上の問題がある。また、証明書に有効期限が設定されていた場合、ＤＳＣ１０４がユーザ認証を受けることが可能な期間が短くなってしまう可能性がある。
【００２５】
そこで、本実施例では、管理装置１０２による認証局１０１からの証明書の取得から、ＤＳＣ１０４に対する証明書の送信までの時間を短縮する処理の一例について説明する。
【００２６】
図２は、管理装置１０２のブロック構成を示した図である。
２０２は他の装置と無線及び有線による通信を行う通信部であり、２０３は通信部の制御を行う通信制御部である。２０４はタイマの起動及びタイマの計測を行う計時部である。２０５は各種インタフェースの処理を行うインタフェース処理部である。２０６は各種表示を行う表示部である。２０７は無線パラメータ設定方式に関する各種制御を行う無線パラメータ設定制御部である。２０８はＲａｄｉｕｓサーバによるユーザ認証を行う認証処理部である。２０９は、ＡＰ１０３と無線通信するための無線パラメータ、無線パラメータ設定方式に用いるパスワード、及び認証局１０１から取得した証明書、等を記憶する記憶部である。２１０は管理装置１０２全体の動作制御を行う制御部である。
【００２７】
図５は本実施例における各機器のシーケンスを示した図である。
ユーザの操作等により、ＤＳＣ１０４の無線パラメータ設定方式が起動されると、ＤＳＣ１０４は、無線パラメータ設定方式を具備するＡＰを探索するための探索要求を送信する（Ｆ５０１）。探索要求に対する探索応答をＡＰ１０３から受信すると（Ｆ５０１）、ＤＳＣ１０４はＡＰ１０３と一時的な接続をするために、ＡＰ１０３に対して接続要求を送信する（Ｆ５０２）。なお、接続要求（Ｆ５０２）を送信する際には、ＡＰ１０３からの探索応答（Ｆ５０１）に含まれるＳＳＩＤを用いる。ＡＰ１０３から送信される接続成功応答をＤＳＣ１０４が受信すると（Ｆ５０３）、ＡＰ１０３とＤＳＣ１０４との一時的な無線接続が完了する。
【００２８】
一時的な無線接続後は、ＤＳＣ１０４に暗号鍵等の無線パラメータが設定されていなくても、無線パラメータ設定方式によって規定されたパケットを用いることにより、ＤＳＣ１０４はＡＰ１０３を介して管理装置１０２と通信することが可能である。
【００２９】
次にＤＳＣ１０４は、無線パラメータ設定方式による無線パラメータの設定処理（以下無線パラメータ設定プロトコル）の開始要求を、ＡＰ１０３を経由して管理装置１０２へ送信する（Ｆ５０４）。無線パラメータ設定プロトコルの開始要求（Ｆ５０４）を受信した管理装置１０２は、ＤＳＣ１０４との間で無線パラメータ設定方式によって規定された手順に従ってメッセージの送受信を行う（Ｆ５０５）。ＤＳＣ１０４から送信されるメッセージには、ＤＳＣ１０４に対する無線パラメータの提供を行ってもよいか否かを判断するためのパスワードが含まれている。管理装置１０２は、記憶部２１０に記憶されているパスワードと、ＤＳＣ１０４から送信されるパスワードとを比較することにより、ＤＳＣ１０４の認証を行う（Ｆ５０６）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００３０】
認証に成功すると、管理装置１０２は証明書の取得要求を認証局１０１へ送信する（Ｆ５０７）。認証局１０１は証明書取得要求（Ｆ５０７）を受信すると、証明書を作成し（Ｆ５０８）、当該証明書を証明書取得応答として管理装置１０２へ送信する（Ｆ５０９）。
【００３１】
管理装置１０２は、受信した証明書取得応答（Ｆ５０９）からクライアント用証明書を抽出し、記憶部２１０に記憶する。そして、管理装置１０２は証明書削除処理のタイマを起動し（Ｆ５１０）、記憶部２１０に記憶されている無線パラメータとクライアント用証明書をＤＳＣ１０４へ送信する（Ｆ５１１）。
【００３２】
管理装置１０２から送信された無線パラメータ、及びクライアント用証明書を受信すると、ＤＳＣ１０４は受信完了メッセージを管理装置１０２へ送信する（Ｆ５１２）。管理装置１０２は受信完了メッセージを受信すると、記憶部２１０からクライアント用証明書を削除する（Ｆ５１３）。
【００３３】
上記処理により、ＤＳＣ１０４は管理装置１０２から送信された無線パラメータを設定することによりＡＰ１０３との間で通常のデータ通信が可能になる。また、ＤＳＣ１０４は管理装置１０２から送信されたクライアント用の証明書を用いることにより、管理装置１０２上のＲａｄｉｕｓサーバによる認証を受けることができ、ＡＰ１０３を介して有線ＬＡＮにアクセスすることが可能となる。
【００３４】
図３は、管理装置１０２の動作フローを示した図である。
【００３５】
管理装置１０２は、無線通信装置（本実施例におけるＤＳＣ１０４）から送信される無線パラメータ設定プロトコルの開始要求の受信を待機する（Ｓ３０１）。管理装置１０２は、無線パラメータ設定プロトコルの開始要求を受信すると（Ｓ３０１のＹｅｓ）、当該要求の送信元である無線通信装置との間で、無線パラメータ設定方式で規定された手順に従ってメッセージの送受信（プロトコル処理）を行う（Ｓ３０２）。
【００３６】
そして管理装置１０２は、記憶部２１０に記憶されているパスワードと、プロトコル処理の過程で取得したパスワードとを比較することにより、上記無線通信装置の認証を行う（Ｓ３０３）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００３７】
認証に成功した場合は（Ｓ３０４のＹｅｓ）、管理装置１０２は証明書の取得処理を行う（Ｓ３０５）。具体的には、管理装置１０２から認証局１０１に対し証明書の取得を要求し、認証局１０１により発行された証明書を受信する。そして、管理装置１０２は受信したクライアント用証明書を記憶部２１０に記憶する。
【００３８】
証明書取得処理が終了すると、管理装置１０２は、記憶部２１０に記憶されている無線パラメータとクライアント用証明書を上記無線通信装置に送信する（Ｓ３０６）。
【００３９】
認証に失敗した場合（Ｓ３０４のＮｏ）、管理装置１０２は処理を終了する。
【００４０】
図４は、管理装置１０２がクライアント用証明書を削除する際の動作フローを示した図である。
【００４１】
図３の証明書取得処理（Ｓ３０５）において、管理装置１０２は認証局１０１に対して証明書取得要求を送信した後、認証局１０１から送信される証明書取得応答の受信を待機する（Ｓ４０１）。
【００４２】
証明書取得応答を受信すると（Ｓ４０１のＹｅｓ）、クライアント用証明書を削除するまでの時間を計測するためのタイマを起動する（Ｓ４０２）。その後、無線通信装置から受信完了メッセージを受信するか（Ｓ４０３のＹｅｓ）、当該タイマがタイムアウトすると（Ｓ４０４のＹｅｓ）、管理装置１０２はクライアント用証明書を記憶部２１０から削除する（Ｓ４０５）。
【００４３】
本実施例では、管理装置は、無線パラメータ設定方式による無線パラメータの設定処理に関するタイミングとして、無線パラメータ設定方式におけるパスワード認証が成功した際に証明書の取得処理を行う。そして、取得したクライアント用証明書を無線パラメータと共に無線通信装置へ送信する。つまり、無線通信装置に対して無線パラメータを提供しても良いと判断した際に管理装置は証明書を取得するため、予め証明書を取得しておく場合に比べ、証明書の取得から証明書の送信までの時間を短縮することができる。従って、証明書に有効期限が設定されている場合は、認証局による証明書発行から無線通信装置による証明書取得までのタイムラグを減少することができる。
【００４４】
また、無線通信装置に対してクライアント用証明書を提供する必要のないときに証明書の取得を行うことがないため、無駄な通信量を削減するとともに、認証局及び管理装置の負荷を軽減することができる。
【００４５】
また、証明書を提供する必要のないときに管理装置が証明書を保持することがないため、不正なアクセスにより証明書が盗まれる可能性を低減することができる。また、予め管理装置が証明書を取得しておく場合に比べ、管理装置が証明書を保持している期間を短縮できるため、不正なアクセスにより証明書が盗まれる可能性を更に低減することができる。
【００４６】
また、無線通信装置からの受信完了メッセージを受信した時に管理装置は記憶してあるクライアント用証明書を削除するため、セキュリティを更に強化することができる。また、証明書削除タイマがタイムアウトした時にクライアント用証明書を削除するため、受信完了メッセージを受信できない場合であっても、一定期間以上クライアント用証明書を保持することがなく、セキュリティを更に強化することができる。
【００４７】
＜実施例２＞
上述の無線パラメータ設定方式において、タイムアウト時間が予め設定されている場合、タイムアウトになると無線パラメータの設定が完了していなくても、無線パラメータの設定処理が終了する。従って、第１の実施例のように無線パラメータ設定方式におけるパスワード認証が成功した時に証明書を取得する場合、証明書の取得処理に長時間かかると、証明書を取得する前に無線パラメータの設定処理がタイムアウトしてしまう可能性がある。
【００４８】
第２の実施例では、管理装置が証明書取得処理を行うタイミングに関する他の方法について説明する。システム構成、及び管理装置１０２のブロック構成は第１の実施例と同じであるため（図１、２）、説明を省略する。
【００４９】
図７は本実施例における各機器のシーケンスを示した図である。
【００５０】
ユーザの操作等により、ＤＳＣ１０４の無線パラメータ設定方式が起動されると、ＤＳＣ１０４は、無線パラメータ設定方式を具備するＡＰを探索するための探索要求を送信する（Ｆ７０１）。探索要求に対する探索応答をＡＰ１０３から受信すると（Ｆ７０１）、ＤＳＣ１０４はＡＰ１０３と一時的な接続をするために、ＡＰ１０３に対して接続要求を送信する（Ｆ７０２）。なお、接続要求（Ｆ７０２）を送信する際には、ＡＰ１０３からの探索応答（Ｆ７０１）に含まれるＳＳＩＤを用いる。ＡＰ１０３から送信される接続成功応答をＤＳＣ１０４が受信すると（Ｆ７０３）、ＡＰ１０３とＤＳＣ１０４との一時的な無線接続が完了する。
【００５１】
一時的な無線接続後は、ＤＳＣ１０４に暗号鍵等の無線パラメータが設定されていなくても、無線パラメータ設定方式によって規定されたパケットを用いることにより、ＤＳＣ１０４はＡＰ１０３を介して管理装置１０２と通信することが可能である。
【００５２】
次にＤＳＣ１０４は、無線パラメータ設定プロトコルの開始要求を、ＡＰ１０３を経由して管理装置１０２へ送信する（Ｆ７０４）。無線パラメータ設定プロトコルの開始要求（Ｆ７０４）を受信すると、管理装置１０２は証明書の取得要求を認証局１０１に送信する（Ｆ７０５）。認証局１０１は証明書取得要求（Ｆ７０５）を受信すると、証明書を作成し（Ｆ７０６）、当該証明書を証明書取得応答として管理装置１０２へ送信する（Ｆ７０７）。
【００５３】
管理装置１０２は、受信した証明書取得応答（Ｆ７０７）からクライアント用証明書を抽出し、記憶部２１０に記憶する。そして、管理装置１０２は証明書削除処理のタイマを起動する（Ｆ７０８）。
【００５４】
また、管理装置１０２は証明書取得処理と並行して、無線パラメータ設定方式で規定された手順に従い、ＤＳＣ１０４との間でメッセージの送受信を行う（Ｆ７０９）。ＤＳＣ１０４から送信されるメッセージには、ＤＳＣ１０４に対する無線パラメータの提供を行ってもよいか否かを判断するためのパスワードが含まれている。管理装置１０２は、記憶部２１０に記憶されているパスワードと、ＤＳＣ１０４から送信されるパスワードとを比較することにより、ＤＳＣ１０４の認証を行う（Ｆ７１０）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００５５】
認証に成功すると、管理装置１０２は記憶部２１０に記憶されている無線パラメータとクライアント用証明書をＤＳＣ１０４へ送信する（Ｆ７１１）。なお、認証の成功時に証明書の取得が完了していない場合は、証明書を取得するまで管理装置１０２は送信を待機する。
【００５６】
管理装置１０２から送信された無線パラメータ、及びクライアント用証明書を受信すると、ＤＳＣ１０４は受信完了メッセージを管理装置１０２へ送信する（Ｆ７１２）。管理装置１０２は受信完了メッセージを受信すると、記憶部２１０からクライアント用証明書を削除する（Ｆ７１３）。
【００５７】
図６は、本実施例における管理装置１０２の動作フローを示した図である。
【００５８】
管理装置１０２は、無線通信装置（本実施例におけるＤＳＣ１０４）から送信される無線パラメータ設定プロトコルの開始要求の受信を待機する（Ｓ６０１）。管理装置１０２は、無線パラメータ設定プロトコルの開始要求を受信すると（Ｓ６０１のＹｅｓ）、証明書の取得処理を行う（Ｓ６０２）。具体的には、管理装置１０２から認証局１０１に対し証明書の取得を要求し、認証局１０１により発行された証明書を受信する。そして、管理装置１０２は受信したクライアント用証明書を記憶部２１０に記憶する。
【００５９】
また、管理装置１０２は、無線パラメータ設定プロトコルの開始要求の送信元である無線通信装置との間で、無線パラメータ設定方式で規定された手順に従ってメッセージの送受信（プロトコル処理）を行う（Ｓ６０３）。なお、Ｓ６０２とＳ６０３の処理は並行して行うことが可能である。
【００６０】
そして管理装置１０２は、記憶部２１０に記憶されているパスワードと、プロトコル処理の過程で取得したパスワードとを比較することにより、上記無線通信装置の認証を行う（Ｓ６０４）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００６１】
認証に成功した場合は（Ｓ６０５のＹｅｓ）、管理装置１０２は記憶部２１０に記憶されている無線パラメータとクライアント用証明書を上記無線通信装置に送信する（Ｓ６０６）。なお、認証の成功時に証明書の取得が完了していない場合は、管理装置１０２は証明書を取得するまで送信を待機する。証明書の取得が完了しないまま無線パラメータの設定方式がタイムアウトになった場合は、管理装置１０２は処理を中止する。認証に失敗した場合（Ｓ６０５のＮｏ）、管理装置１０２は処理を終了する。
【００６２】
管理装置１０２がクライアント用証明書を削除する際の動作フローは第１の実施例と同様であるため（図４）、ここでの説明は省略する。
【００６３】
本実施例では、無線パラメータ設定方式による無線パラメータの設定処理に関するタイミングとして、管理装置が無線通信装置からの無線パラメータ設定プロトコル開始要求を受信した際に証明書の取得処理を行う。そして、取得したクライアント用証明書を無線パラメータと共に無線通信装置へ送信する。従って、証明書を取得する前に無線パラメータ設定方式による設定処理がタイムアウトしてしまう可能性を低減することができる。
【００６４】
また、予め管理装置が証明書を取得しておく場合に比べ、証明書の取得から証明書の送信までの時間を短縮することができる。従って、証明書に有効期限が設定されている場合は、認証局による証明書発行から無線通信装置による証明書取得までのタイムラグを減少することができる。
【００６５】
また、予め管理装置が証明書を取得しておく場合に比べ、管理装置がクライアント用証明書を保持している期間を短縮できるため、不正なアクセスによりクライアント用証明書が盗まれる可能性を低減することができる。
【００６６】
また、無線通信装置からの受信完了メッセージを受信した時に管理装置は記憶してあるクライアント用証明書を削除するため、セキュリティを更に強化することができる。また、証明書削除タイマがタイムアウトした時にクライアント用証明書を削除するため、受信完了メッセージを受信できない場合であっても、一定期間以上クライアント用証明書を保持することがなく、セキュリティを更に強化することができる。
【００６７】
＜実施例３＞
次に第３の実施例について説明する。システム構成、及び管理装置１０２のブロック構成は第１の実施例と同じであるため（図１、２）、説明を省略する。
【００６８】
図９は本実施例における各機器のシーケンスを示した図である。
【００６９】
管理装置１０２は、無線パラメータ設定方式を起動しているＡＰを探索するための探索要求を有線ＬＡＮ上に送信する（Ｆ９０１）。なお、管理装置１０２はＡＰからの探索応答を受信するまで定期的に探索要求を送信する。当該探索要求はブロードキャスト、マルチキャスト、ユニキャストのうち、いずれの方法で送信してもよい。ここでブロードキャストとは、不特定多数の相手に対してメッセージを送信することをいう。マルチキャストとは、複数の相手を指定して同一のメッセージを送信することをいう。ユニキャストとは、単一の相手を指定してメッセージを送信することをいう。
【００７０】
ＡＰ１０３が探索要求を受信した際に無線パラメータ設定方式を起動中であれば、ＡＰ１０３は管理装置１０２に対して探索応答を送信する（Ｆ９０２）。ここで、無線パラメータ設定方式を起動中のＡＰとは、単に無線パラメータ設定方式を具備しているＡＰを指すのではなく、ユーザの操作等により無線パラメータ設定方式による設定処理を実行可能な状態であるＡＰを指す。従って、無線パラメータ設定方式を具備しているＡＰであっても、無線パラメータ設定方式の起動オフ状態に設定されている場合、他の処理を実行中であってビジー状態になっている場合等は、探索応答を送信しない。
【００７１】
管理装置１０２は探索応答（Ｆ９０２）を受信すると、証明書の取得要求を認証局１０１に送信する（Ｆ９０３）。認証局１０１は証明書取得要求（Ｆ９０３）を受信すると、証明書を作成し（Ｆ９０４）、当該証明書を証明書取得応答として管理装置１０２へ送信する（Ｆ９０５）。
【００７２】
管理装置１０２は、受信した証明書取得応答（Ｆ９０５）からクライアント用証明書を抽出し、記憶部２１０に記憶する。そして、管理装置１０２は証明書削除処理のタイマを起動する（Ｆ９０６）。
【００７３】
ユーザの操作等により、ＤＳＣ１０４の無線パラメータ設定方式が起動されると、ＤＳＣ１０４は、無線パラメータ設定方式を具備するＡＰを探索するための探索要求を送信する（Ｆ９０７）。探索要求に対する探索応答をＡＰ１０３から受信すると（Ｆ９０７）、ＤＳＣ１０４はＡＰ１０３と一時的な接続をするために、ＡＰ１０３に対して接続要求を送信する（Ｆ９０８）。なお、接続要求（Ｆ９０８）を送信する際には、ＡＰ１０３からの探索応答（Ｆ９０７）に含まれるＳＳＩＤを用いる。ＡＰ１０３から送信される接続成功応答をＤＳＣ１０４が受信すると（Ｆ９０９）、ＡＰ１０３とＤＳＣ１０４との一時的な無線接続が完了する。
【００７４】
一時的な無線接続後は、ＤＳＣ１０４に暗号鍵等の無線パラメータが設定されていなくても、無線パラメータ設定方式によって規定されたパケットを用いることにより、ＤＳＣ１０４はＡＰ１０３を介して管理装置１０２と通信することが可能である。
【００７５】
次にＤＳＣ１０４は、無線パラメータ設定プロトコルの開始要求を、ＡＰ１０３を経由して管理装置１０２へ送信する（Ｆ９１０）。無線パラメータ設定プロトコルの開始要求（Ｆ９１０）を受信した管理装置１０２は、ＤＳＣ１０４との間で無線パラメータ設定方式によって規定された手順に従ってメッセージの送受信を行う（Ｆ９１１）。ＤＳＣ１０４から送信されるメッセージには、ＤＳＣ１０４に対する無線パラメータの提供を行ってもよいか否かを判断するためのパスワードが含まれている。管理装置１０２は、記憶部２１０に記憶されているパスワードと、ＤＳＣ１０４から送信されるパスワードとを比較することにより、ＤＳＣ１０４の認証を行う（Ｆ９１２）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００７６】
認証に成功すると、管理装置１０２は記憶部２１０に記憶されている無線パラメータとクライアント用証明書をＤＳＣ１０４へ送信する（Ｆ９１３）。管理装置１０２から送信された無線パラメータ、及びクライアント用証明書を受信すると、ＤＳＣ１０４は受信完了メッセージを管理装置１０２へ送信する（Ｆ９１４）。管理装置１０２は受信完了メッセージを受信すると、記憶部２１０からクライアント用証明書を削除する（Ｆ９１５）。
【００７７】
図８は、本実施例における管理装置１０２の動作フローを示した図である。
【００７８】
管理装置１０２は、無線パラメータ設定方式を起動しているＡＰを探索する（Ｓ８０１）。当該探索は、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）のＤｉｓｃｏｖｅｒｙ機能を用いることにより実現可能であるが、探索の方法についてはこれに限定されるものではない。
【００７９】
無線パラメータ設定方式を起動中のＡＰを発見すると（Ｓ８０２のＹｅｓ）、管理装置１０２は証明書の取得処理を行う（Ｓ８０３）。具体的には、管理装置１０２から認証局１０１に対し証明書の取得を要求し、認証局１０１により発行された証明書を受信する。そして、管理装置１０２は受信したクライアント用証明書を記憶部２１０に記憶する。
【００８０】
次に、管理装置１０２は無線通信装置（本実施例におけるＤＳＣ１０４）から送信される無線パラメータ設定プロトコルの開始要求の受信を待機する（Ｓ８０４）。管理装置１０２は、無線パラメータ設定プロトコル開始要求を受信すると（Ｓ８０４のＹｅｓ）、当該要求の送信元である無線通信装置との間で、無線パラメータ設定方式で規定された手順に従ってメッセージの送受信（プロトコル処理）を行う（Ｓ８０５）。
【００８１】
そして管理装置１０２は、記憶部２１０に記憶されているパスワードと、プロトコル処理の過程で取得したパスワードとを比較することにより、上記無線通信装置の認証を行う（Ｓ８０６）。なお、ここでの認証は、無線パラメータを提供してもよい無線通信装置か否かを判断するための認証である。
【００８２】
認証に成功した場合は（Ｓ８０７のＹｅｓ）、管理装置１０２は記憶部２１０に記憶されている無線パラメータとクライアント用証明書を上記無線通信装置に送信する（Ｓ８０８）。認証に失敗した場合（Ｓ８０７のＮｏ）、管理装置１０２は処理を終了する。
【００８３】
管理装置１０２がクライアント用証明書を削除する際の動作フローは第１の実施例と同様であるため（図４）、ここでの説明は省略する。
【００８４】
本実施例では、無線パラメータ設定方式による設定処理に関するタイミングとして、管理装置が無線パラメータ設定方式による設定処理を実行可能な状態のＡＰを発見した際に証明書の取得処理を行う。そして、取得したクライアント用証明書を無線パラメータと共に無線通信装置へ送信する。従って、第１、第２の実施例に比べ、証明書を取得する前に無線パラメータ設定方式による設定処理がタイムアウトしてしまう可能性を低減することができる。
【００８５】
また、予め管理装置が証明書を取得しておく場合に比べ、証明書の取得から証明書の送信までの時間を短縮することができる。従って、証明書に有効期限が設定されている場合は、認証局による証明書発行から無線通信装置による証明書取得までのタイムラグを減少することができる。
【００８６】
また、予め管理装置が証明書を取得しておく場合に比べ、管理装置がクライアント用証明書を保持している期間を短縮できるため、不正なアクセスによりクライアント用証明書が盗まれる可能性を低減することができる。
【００８７】
また、無線通信装置からの受信完了メッセージを受信した時に管理装置は記憶してあるクライアント用証明書を削除するため、セキュリティを更に強化することができる。また、証明書削除タイマがタイムアウトした時にクライアント用証明書を削除するため、受信完了メッセージを受信できない場合であっても、一定期間以上クライアント用証明書を保持することがなく、セキュリティを更に強化することができる。
【００８８】
＜実施例４＞
実施例１〜３では、管理装置が認証局に対して証明書の取得を要求するタイミングが異なる。上述のように、証明書を取得するまでに多くの時間を費やす場合、無線パラメータ設定方式による設定処理が途中でタイムアウトしてしまうことが考えられる。
【００８９】
本実施例では、管理装置による証明書の取得処理に要する時間に応じて、証明書の取得要求を送信するタイミングを切替える場合の例について説明する。システム構成、及び管理装置１０２のブロック構成は第１の実施例と同じであるため（図１、２）、説明を省略する。
【００９０】
本実施例における管理装置１０２は、上述の実施例１〜３で示した方式（以下取得方式１〜３）を切替えて実行することが可能である。また管理装置１０２は、無線パラメータ設定方式による設定処理に関するタイミングに拘らず、予め認証局１０１から証明書を取得しておくことも可能である（以下、取得方式４）。
【００９１】
管理装置１０２が証明書を取得してから、取得したクライアント用証明書を無線通信装置へ送信するまでに要する時間は、取得方式１＜取得方式２＜取得方式３＜取得方式４のような関係となる。取得方式１〜３には閾値Ｔ（Ｔ１〜Ｔ３）が設定されている。例えば、管理装置による証明書取得に要する時間がＴ１を越える場合、取得方式１を用いると、無線パラメータ設定方式による設定処理のタイムアウトが発生する確率が高くなる。
【００９２】
図１０は、管理装置１０２が取得方式１〜４の中からいずれの所得方式を用いるかを選択する場合の動作フローを示した図である。
【００９３】
最初に管理装置１０２は、認証局１０１に対して証明書の取得要求を送信してから、認証局１０１により発行された証明書を受信するまでの時間（証明書取得時間）ｔを計測する（Ｓ１００１）。ここで、管理装置１０２は証明書の取得処置を複数回行い、その平均値をｔとしてもよい。なお、証明書取得時間ｔの計測のために所得した証明書は、無線通信装置の認証処理には用いないようにする。例えば、証明書取得時間ｔの計測が完了した後に、所得した証明書を削除すればよい。
【００９４】
証明書取得時間ｔが０＜ｔ＜＝Ｔ１であれば（Ｓ１００２のＹｅｓ）、管理装置１０２は取得方式１を選択する（Ｓ１００３）。
Ｔ１＜ｔ＜＝Ｔ２であれば（Ｓ１００４のＹｅｓ）、管理装置１０２は取得方式２を選択する（Ｓ１００５）。
Ｔ２＜ｔ＜＝Ｔ３であれば（Ｓ１００６のＹｅｓ）、管理装置１０２は取得方式３を選択する（Ｓ１００７）。
Ｔ３＜ｔであれば（Ｓ１００６のＮｏ）、管理装置１０２は取得方式４を選択する（Ｓ１００８）。
【００９５】
本実施例によれば、管理装置は、証明書取得に要する時間に応じて複数の取得方式を切替えて実行するため、通信環境の変化や機器性能の違いにより証明書取得に要する時間が変化しても、適応的に対応できる。従って、管理装置が証明書を保持する期間を短縮しつつ、無線パラメータ設定方式による設定処理のタイムアウトが発生する確率を減らすことができる。
【００９６】
以上説明したように、上記各実施例によれば、管理装置は無線パラメータ設定方式による設定処理に関するタイミングをトリガとして認証局から証明書を取得する。そして、取得したクライアント用証明書を無線パラメータと共に無線通信装置に送信する。従って、無線通信装置に対して証明書を提供する必要のないときに管理装置が証明書を取得することを防止し、無駄な通信量を削減するとともに、認証局及び管理装置の負荷を軽減することができる。
【００９７】
なお、無線パラメータ設定方式による設定処理に関するタイミングとして、無線パラメータ設定方式でのパスワード認証、無線通信装置からの無線パラメータ設定プロトコル開始要求の受信、無線パラメータ設定方式による設定処理を実行可能な状態のＡＰの発見、の各例について説明した。しかし、無線パラメータ設定方式による設定処理に関するタイミングとしてはこれらに限られるものではない。
【００９８】
なお、上記各実施例においては、無線通信装置としてＤＳＣを用いる場合について説明したが、プリンタ、パーソナルコンピュータ、携帯音楽プレーヤー等、どのような機器であってもよい。
【００９９】
なお、上記各実施例においては、ＩＥＥＥ８０２．１１無線ＬＡＮを用いる場合について説明したが、ＵＷＢやＷｉＭａｘ等、他の無線通信方式にも本発明は適用可能である。また、無線通信だけでなく、有線通信のパラメータを設定する場合であっても、本発明は適用可能である。
【０１００】
本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムを構成する各種装置に供給し、そのシステムあるいは装置の制御を司るコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、当該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１０２】
また、前記コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、当該プログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
さらに、記憶媒体から読み出されたプログラムコードが、前記コンピュータに挿入された機能拡張ボードや前記コンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、当該プログラムコードの指示に基づき、当該機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、当該処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０４】
【図１】実施例１〜４に係るシステム構成図
【図２】実施例１〜４に係る管理装置１０２のブロック構成図
【図３】実施例１における管理装置１０２の動作フロー
【図４】管理装置１０２が証明書を削除する際の動作フロー
【図５】実施例１におけるシーケンス図
【図６】実施例２における管理装置１０２の動作フロー
【図７】実施例２におけるシーケンス図
【図８】実施例３における管理装置１０２の動作フロー
【図９】実施例３におけるシーケンス図
【図１０】実施例４における取得方式選択処理に関する動作フロー
【符号の説明】
【０１０５】
１０１  認証局（ＣＡ）
１０２  管理装置
１０３  基地局（ＡＰ）
１０４  デジタルスチルカメラ（ＤＳＣ）
２０１  管理装置
２０２  通信部
２０３  通信制御部
２０４  計時部
２０５  インタフェース処理部
２０６  表示部
２０７  無線パラメータ設定管理部
２０８  認証処理部
２０９  判断部
２１０  記憶部
２１１  装置制御部
【図１】
2008178069.tif 000003
【図２】
2008178069.tif 000004
【図３】
2008178069.tif 000005
【図４】
2008178069.tif 000006
【図５】
2008178069.tif 000007
【図６】
2008178069.tif 000008
【図７】
2008178069.tif 000009
【図８】
2008178069.tif 000010
【図９】
2008178069.tif 000011
【図１０】
2008178069.tif 000012