(57)【要約】【課題】プロファイル情報を用いてネットワークに接続する際にユーザ認証に使用するデジタル証明書の汎用的な利用を可能としつつ認証の失敗を低減することを課題とする。【解決手段】通信端末１００において、プロファイル情報にデジタル証明書の発行元及び発行先の情報を記述し、その情報に合致するデジタル証明書を検索して使用すべきデジタル証明書を選択するようにしたことで、認証時においてユーザ自身によるデジタル証明書の選択が不要となる。また、上記プロファイル情報と上記デジタル証明書とは別々に記憶しておくようにしたことで、複数の制御ソフトウェアからデジタル証明書を利用することができる。【選択図】図３
2008226046.tif 000002
【特許請求の範囲】
【請求項１】
認証に使用するデジタル証明書を検索するデジタル証明書検索装置に実行させるデジタル証明書検索プログラムであって、
前記デジタル証明書を第１の記憶手段に記憶しておくステップと、
前記デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を第２の記憶手段に記憶しておくステップと、
前記プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を前記第１の記憶手段から検索し、使用すべきデジタル証明書を選択するステップと、
をデジタル証明書検索装置に実行させることを特徴とするデジタル証明書検索プログラム。
【請求項２】
前記合致するデジタル証明書が複数存在する場合には、当該複数のデジタル証明書に関する情報をユーザに対して通知するステップと、通知した複数のデジタル証明書に関する情報の中から１つのデジタル証明書の指定を受け付けるステップと、
前記指定されたデジタル証明書を、使用すべきデジタル証明書として選択するステップと、
をデジタル証明書検索装置に実行させることを特徴とする請求項１に記載のデジタル証明書検索プログラム。
【請求項３】
前記選択したデジタル証明書に記述された情報を履歴情報として第３の記憶手段に記憶しておくステップと、
前記第３の記憶手段に履歴情報が記憶されている場合には当該履歴情報に基づいて、デジタル証明書を選択するステップと、
をデジタル証明書検索装置に実行させることを特徴とする請求項１又は請求項２に記載のデジタル証明書検索プログラム。
【請求項４】
認証に使用するデジタル証明書を検索するデジタル証明書検索方法であって、
前記デジタル証明書を第１の記憶手段に記憶しておくステップと、
前記デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を第２の記憶手段に記憶しておくステップと、
検索制御手段により、前記プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を前記第１の記憶手段から検索し、使用すべきデジタル証明書を選択するステップと、
を有することを特徴とするデジタル証明書検索方法。
【請求項５】
認証に使用するデジタル証明書を検索するデジタル証明書検索装置であって、
前記デジタル証明書を記憶しておく第１の記憶手段と、
前記デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を記憶しておく第２の記憶手段と、
前記プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を前記第１の記憶手段から検索し、使用すべきデジタル証明書を選択する検索制御手段と、
を備えることを特徴とするデジタル証明書検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公衆無線ＬＡＮサービスなどのネットワーク接続サービスや金融機関のオンラインバンキングサービスにおいてユーザ認証に使用するデジタル証明書を利用した技術に関する。
【背景技術】
【０００２】
従来、ネットワークに接続する際の設定情報としてデジタル証明書が含まれたプロファイルを配布し、ネットワーク接続制御を行うシステムがあった（例えば特許文献１を参照）。プロファイルには認証のための情報として、認証方法やデジタル証明書などが含まれていた。
【特許文献１】特開２００６−３２４９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のようにプロファイルにデジタル証明書を添付する方法では、専用のソフトウェアを利用してプロファイル内のデジタル証明書を検索して、抽出したデジタル証明書を利用するため、標準的なデジタル証明書であっても他のソフトウェアで利用することができない。このように適用範囲に制約が生じるため、デジタル証明書をプロファイルと分離して配布する運用形態には適用できないという問題があった。
【０００４】
また、デジタル証明書ファイルを配布してＰＣに保存する場合、認証時にはユーザ自身が適切なデジタル証明書を選択する必要があるため、誤ってサービス提供者に合致しないデジタル証明書を選択し、認証の失敗を招くという問題があった。
【０００５】
本発明は、上記問題点に鑑み、プロファイル情報を用いてネットワークに接続する際にデジタル証明書の汎用的な利用を可能としつつ認証の失敗を低減することを課題とする。
【課題を解決するための手段】
【０００６】
第１の本発明に係るデジタル証明書検索プログラムは、認証に使用するデジタル証明書を検索するデジタル証明書検索装置に実行させるデジタル証明書検索プログラムであって、デジタル証明書を第１の記憶手段に記憶しておくステップと、デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を第２の記憶手段に記憶しておくステップと、プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を前記第１の記憶手段から検索し、使用すべきデジタル証明書を選択するステップと、をデジタル証明書検索装置に実行させることを特徴とする。
【０００７】
本発明にあっては、プロファイル情報にデジタル証明書の発行元と発行先の少なくとも一方の情報を記述し、その情報に合致するデジタル証明書を検索して使用すべきデジタル証明書を選択するようにしたことで、認証時においてユーザ自身によるデジタル証明書の選択が不要となる。また、上記プロファイル情報と上記デジタル証明書とは別々に記憶しておくようにしたことで、複数の制御ソフトウェアからデジタル証明書を汎用的に利用することができる。
【０００８】
更に、ネットワーク管理者は、デジタル証明書の発行先と発行元の少なくとも一方の情報を把握しておけば、認証局管理者が発行するデジタル証明書とは独立にプロファイルを発行することができると共に、プロファイルとデジタル証明書を別々に配布する運用形態においてもプロファイル情報に基づいた接続制御が可能となる。
【０００９】
上記デジタル証明書検索プログラムにおいて、上記合致するデジタル証明書が複数存在する場合には、当該複数のデジタル証明書に関する情報をユーザに対して通知するステップと、通知した複数のデジタル証明書に関する情報の中から１つのデジタル証明書の指定を受け付けるステップと、指定されたデジタル証明書を使用すべきデジタル証明書として選択するステップと、をデジタル証明書検索装置に実行させることを特徴とする。
【００１０】
本発明にあっては、上記検索の結果、プロファイル情報に記述された情報に合致するデジタル証明書が複数存在する場合においても、複数のデジタル証明書に関する情報をユーザに対して通知し、その中から１つのデジタル証明書の指定を受け付け、ユーザにより指定されたデジタル証明書を、使用すべきデジタル証明書として選択することができる。
【００１１】
上記デジタル証明書検索プログラムにおいて、選択したデジタル証明書に記述された情報を履歴情報として第３の記憶手段に記憶しておくステップと、第３の記憶手段に履歴情報が記憶されている場合には当該履歴情報に基づいて、デジタル証明書を選択するステップと、をデジタル証明書検索装置に実行させることを特徴とする。
【００１２】
本発明にあっては、選択されたデジタル証明書に記述された情報を履歴情報として記憶しておき、履歴情報が記憶されている場合にはその履歴情報に基づいて、デジタル証明書を選択する。更に、認証に失敗した場合にその履歴情報を削除する。これにより、認証に成功したデジタル証明書のみ履歴情報として保存されることとなり、ユーザ認証時に繰り返しユーザがデジタル証明書を選択する操作が不要となるので、誤ったデジタル証明書を選択することによる認証の失敗を低減することができる。
【００１３】
第２の本発明に係るデジタル証明書検索方法は、認証に使用するデジタル証明書を検索するデジタル証明書検索方法であって、デジタル証明書を第１の記憶手段に記憶しておくステップと、デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を第２の記憶手段に記憶しておくステップと、検索制御手段により、プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を第１の記憶手段から検索し、使用すべきデジタル証明書を選択するステップと、を有することを特徴とする。
【００１４】
上記デジタル証明書検索方法は、上記合致するデジタル証明書が複数存在する場合には、その複数のデジタル証明書に関する情報をユーザに対して通知するステップと、通知した複数のデジタル証明書に関する情報の中から１つのデジタル証明書の指定を受け付けるステップと、指定されたデジタル証明書を使用すべきデジタル証明書として選択するステップと、を有することを特徴とする。
【００１５】
上記デジタル証明書検索方法は、前記選択したデジタル証明書に記述された情報を履歴情報として第３の記憶手段に記憶しておくステップと、第３の記憶手段に履歴情報が記憶されている場合にはその履歴情報に基づいて、デジタル証明書を選択するステップと、を有することを特徴とする。
【００１６】
第３の本発明に係るデジタル証明書検索装置は、認証に使用するデジタル証明書を選択するデジタル証明書検索装置であって、デジタル証明書を記憶しておく第１の記憶手段と、デジタル証明書の発行元と発行先の少なくとも一方の情報が記述されたプロファイル情報を記憶しておく第２の記憶手段と、プロファイル情報に記述されたデジタル証明書の情報に合致するデジタル証明書を前記第１の記憶手段から検索し、使用すべきデジタル証明書を選択する選択制御手段と、を備えることを特徴とする。
【００１７】
上記デジタル証明書検索装置における選択制御手段は、合致するデジタル証明書が複数存在する場合には、その複数のデジタル証明書に関する情報をユーザに対して通知すると共に、通知した複数のデジタル証明書の中から１つのデジタル証明書の指定を受け付けて、指定されたデジタル証明書を使用すべきデジタル証明書として選択することを特徴とする。
【００１８】
上記デジタル証明書検索装置は、上記選択制御手段により選択されたデジタル証明書に記述された情報を履歴情報として記憶しておく第３の記憶手段を備え、選択制御手段は、第３の記憶手段に前記履歴情報が記憶されている場合には当該履歴情報に基づいて、デジタル証明書を選択することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、プロファイル情報を用いてネットワークに接続する際にデジタル証明書の汎用的な利用を可能としつつ認証の失敗を低減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
図１は、一実施の形態に係る通信ネットワークシステム１の構成を示している。通信ネットワークシステム１は、通信端末１００と、アクセスポイント２００と、ネットワーク３００と、認証サーバ４００と、認証局（ＣＡ：Certificate Authority）５００と、ネットワーク管理者が管理するプロファイル作成装置６００と、を備えた構成を有している。
【００２２】
通信端末１００は、プロファイルに記述された複数の通信接続方式を順に選択しながらネットワークへの接続を行う。プロファイルは、プロファイル作成装置６００によって発行され、ネットワーク３００で利用可能な複数の接続方式を特定するプロファイル情報が記述される。本実施の形態では、プロファイルとはプロファイル情報が記述されたファイルの実態として定義し、プロファイル情報とはプロファイルに記述されたデータとして定義する。
【００２３】
アクセスポイント２００は、通信端末１００を無線ＬＡＮ（Local Area Network）で収容しネットワーク３００と接続させる転送装置である。ここでは通信端末１００と同一の無線ＬＡＮのパラメータ（例えばＥＳＳＩＤ（Extended Service Set Identification）、ＷＥＰ（Wired Equivalent Privacy）鍵等）が設定される。デジタル証明書を用いた接続認証においては、認証プロトコル（例えばＩＥＥＥ８０２．１ｘ  ＥＡＰ−ＴＬＳ（Extensive Authentication Protocol-Transport Layer Security））の手順に基づいて、通信端末１００と認証サーバ４００との間で認証情報を転送し、接続制御を行う。
【００２４】
認証局５００は、認証局管理者によって管理され、ユーザ個人を認証するためのデジタル証明書を発行する。デジタル証明書は、通信端末を利用するユーザ個人を認証するための情報であり、ネットワーク接続を行う際に認証情報として使用される。ここでは例えばＰＫＣＳ（Public Key Cryptography Standard）＃１２形式のデジタル証明書が使用される。デジタル証明書には、そのデジタル証明書を発行した発行元である認証局５００を特定する文字列、発行先であるユーザを特定する文字列などの情報が記述される。発行されたデジタル証明書は安全性が確保された状態で配布される。
【００２５】
プロファイル作成装置６００は、ネットワーク管理者によって管理され、プロファイルを発行する。プロファイルにはネットワーク３００で利用可能な複数の接続方式を特定するプロファイル情報が記述される。接続方式として無線ＬＡＮのパラメータであるＥＳＳＩＤ、ＷＥＰ鍵等の情報が記述される。ＩＥＥＥ８０２．１ｘ  ＥＡＰ−ＴＬＳなどのデジタル証明書を用いた接続認証を行う接続方式に対してはデジタル証明書を特定する情報が記述される。発行されたプロファイルはネットワーク管理者によって配布される。プロファイルはプロファイル作成装置からネットワークを介して通信端末にダウンロードしてもよいし、あるいは記録媒体に記録された状態で配布されてもよい。
【００２６】
認証サーバ４００は、通信端末１００がネットワーク３００に接続する際の接続認証の判定を行う。
【００２７】
図２は、通信ネットワークシステム１におけるネットワークの構成を示している。同図に示すように、このネットワーク３００ではネットワーク管理者によりＩＥＥＥ８０２．１ｘＥＡＰ−ＴＬＳの認証有りの接続サービスと、認証を行わない接続サービスが提供されている。ネットワーク３００には認証を行わない接続サービスに対応したアクセスポイント２００ａと、認証有りの接続サービスに対応した２００ｂとが接続されている。ここではアクセスポイント２００ａとアクセスポイント２００ｂは共にＥＳＳＩＤとして「Ｓｖｃ−ａ」が設定されている。アクセスポイント２００ａは、ＷＥＰとして暗号化の鍵となる文字列「Ｋｅｙ−ａ」が設定されている。アクセスポイント２００ｂは、認証サーバ４００と通信して、ユーザからのユーザ認証情報を転送して、接続制御を行う。
【００２８】
図３のブロック図は、通信端末１００の概略的な構成を示している。同図に示すように、通信端末１００は、デジタル証明書記憶部１０１と、プロファイル情報記憶部１０２と、
接続方式選択制御部１０３と、証明書検索制御部１０４と、証明書選択部１０５と、証明書利用履歴記録部１０６と、通信インターフェース部１１０とを備える。通信端末１００はＣＰＵ（Central Processing Unit）、メモリ、通信インターフェース、表示装置、キー操作などを入力させる入力装置などのハードウェアを有するＰＣ（Personal Computer）とする。接続方式選択制御部１０３及び証明書検索制御部１０４による処理は、ＣＰＵによって実行されるプログラムのモジュール等で実現される。デジタル証明書記憶部１０１、プロファイル情報記憶部１０２、及び証明書利用履歴記録部１０６はメモリで実現される。尚、本願発明のデジタル証明書を検索するデジタル証明書検索処理については同図では破線で囲んだ各部により実現される。
【００２９】
デジタル証明書記憶部１０１は、第１の記憶手段として、デジタル証明書の情報を記憶しておく。プロファイル情報記憶部１０２は、第２の記憶手段として、デジタル証明書とは別個に配布され、デジタル証明書の発行元及び発行先の情報が記述されたプロファイル情報を記憶しておく。
【００３０】
接続方式選択制御部１０３は、プロファイル情報記憶部１０２からプロファイル情報を読み込み、デジタル証明書記憶部１０１のデジタル証明書の検索処理要求及び検索条件などの情報を証明書検索制御部１０４に送信する。検索結果に基づいて通信接続方式の選択制御を行い、通信インターフェース部１１０に対して通信接続の制御を行う。
【００３１】
証明書検索制御部１０４は、デジタル証明書記憶部１０１のデジタル証明書の検索を実行する。また、証明書選択部１０５へのデジタル証明書に関する情報のやり取りを行い、証明書利用履歴記録部１０６へのデジタル証明書の履歴情報の記憶・参照を行う。また検索した結果に基づいて利用すべきデジタル証明書の選択処理を行う。
【００３２】
証明書選択部１０５は、証明書検索制御部１０４から通知された複数のデジタル証明書に関する情報をユーザに対して通知し、その中から１つのデジタル証明書の指定を受け付けて、指定情報を証明書検索制御部１０４に送信する。ここでは複数のデジタル証明書に関する情報を画面に表示する表示装置、及びユーザによる指定を受け付ける入力装置で実現される。
【００３３】
証明書利用履歴記録部１０６は、第３の記憶手段として、証明書検索制御部１０４により選択されたデジタル証明書に記述された情報を履歴情報として記憶しておく。
【００３４】
通信インターフェース部１１０は、接続方式選択制御部１０３により選択された通信接続方式に従って通信接続処理を実行する。
【００３５】
次に、プロファイルの構成について図を用いて説明する。図４〜図５は通信端末１００のプロファイル情報記憶部１０２に記憶されるプロファイル情報の例を示している。同図に示すように、プロファイルは、ネットワーク３００を利用する全ユーザに対して同一の既定の構成として発行される。各値はユーザに対応して変更することもできる。またユーザ自身がプロファイル情報の一部を追加・変更・削除することもできる。
【００３６】
プロファイルには複数の通信接続方式の設定情報が記述される。ここでは通信接続方式には、接続方式毎の管理用パラメータ（接続名、優先順位、接続形態）と、接続用パラメータ（ＥＳＤＩＤ，ＷＥＰ，Ｉｓｓｕｅｒ、Ｓｕｂｊｅｃｔ）が含まれる。ここでは接続方式として「接続名：接続Ａ」と「接続名：接続Ｂ」の２種類が記述されている。
【００３７】
「優先順位」は、各接続方式を使用して接続を試行する順番を表し、小さい番号に対応した接続方式から順番に使用される。「接続形態」は、ＩＥＥＥ８０２．１ｘ  ＥＡＰ−ＴＬＳの認証を行うかどうかを表している。「ＥＳＳＩＤ」はその接続方式で接続する無線ＬＡＮアクセスポイントの識別子を表す。「ＷＥＰ」は、そのアクセスポイントの暗号化の鍵となる文字列を表す。
【００３８】
ここで「Ｉｓｓｕｅｒ」及び「Ｓｕｂｊｅｃｔ」はＩＥＥＥ８０２．１ｘ  ＥＡＰ−ＴＬＳ認証でユーザが使用するデジタル証明書に記述された情報と同一の情報である。「Ｉｓｓｕｅｒ」はそのデジタル証明書を発行した発行元である認証局を特定する文字列を表す。「Ｓｕｂｊｅｃｔ」はそのデジタル証明書の発行先であるユーザを特定する文字列を表す。
【００３９】
次に、デジタル証明書の構成について図を用いて説明する。
【００４０】
図６〜図８は通信端末１００のデジタル証明書記憶部１０１に記憶されるデジタル証明書の例を示している。同図に示すように、デジタル証明書には、ここでは例えば一般的な公開鍵証明書の規格の１つであるＸ．５０９形式のデジタル証明書を利用する。デジタル証明書には以下の情報が記述される。シリアル番号は、１つの認証局から発行されたデジタル証明書で重複しないように付与された番号である。「Ｉｓｓｕｅｒ」は、そのデジタル証明書を発行した発行元である認証局を表す文字列である。「Ｓｕｂｊｅｃｔ」は、デジタル証明書の発行先であるユーザ名を表す文字列である。
【００４１】
このように、デジタル証明書と、その発行元及び発行先の情報が記述されたプロファイル情報とを別々に記憶しておくようにしたことで、複数の制御ソフトウェアからデジタル証明書を汎用的に利用することができる。更に、ネットワーク管理者は、デジタル証明書の発行先と発行元の少なくとも一方の情報を把握しておけば、認証局管理者が発行するデジタル証明書とは独立にプロファイルを発行することができると共に、プロファイルとデジタル証明書を別々に配布する運用形態においてもプロファイル情報に基づいた接続制御が可能となる。
【００４２】
次に、通信端末１００がプロファイル情報を用いてネットワークに接続する動作について図９、図１０を用いて具体的に説明する。図９のフローチャートは、主に接続方式選択制御部１０３による通信接続方式の選択処理の流れを示している。
【００４３】
ステップ１：まず、最初のステップでは、現在のプロファイル順位を初期状態０に設定する（Ｓ１）。
【００４４】
ステップ２：次のステップでは、プロファイル情報記憶部１０２からプロファイル情報を読み込んで、プロファイル情報に記述された接続方式の「優先順位」を参照する。現在のプロファイル順位の次に大きな優先順位に該当する接続方式を選択する（Ｓ２）。
【００４５】
ステップ３：次のステップでは、選択した接続方式の「接続形態」を参照して、「接続形態：認証無し」の場合には無線ＬＡＮ（ＩＥＥＥ８０２．１１）の接続処理を実行し、「接続形態：認証有り」の場合には証明書検索処理を実行すべく、証明書検索制御部１０４に検索処理の要求を送信する（Ｓ３）。  
ステップ４：次のステップでは、証明書検索制御部１０４によりデジタル証明書記憶部１０１に保存されているデジタル証明書の検索が実行される。証明書検索処理の結果、接続方式選択制御部１０３は、証明書検索制御部１０４から検索条件に合致するデジタル証明書の有無に関する情報を受け付ける。証明書検索制御部１０４による証明書検索処理の詳細については後述する（Ｓ４）。
【００４６】
ステップ５：次のステップでは、該当するデジタル証明書が存在するという情報を受け付けた場合には、デジタル証明書による認証を行う通信接続方式を選択する。ここでは無線ＬＡＮ接続（ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１ｘ）処理を行う。ＩＥＥＥ８０２．１ｘ接続処理のＥＡＰ−ＴＬＳ認証ではステップ４で検索されたデジタル証明書を使用する。該当するデジタル証明書が存在しないという情報を受け付けた場合には、デジタル証明書による認証を行わない通信接続方式を選択すべく、ステップ２へ戻る。
【００４７】
ステップ６：上記各無線ＬＡＮの接続処理の結果、接続が正常に完了した場合には、接続を継続する。一方で、接続が正常に完了しなかった場合には、該当するデジタル証明書の履歴情報として後述のステップ４８で保存された証明書値を消去してステップ２へ戻る。
【００４８】
次に、上記ステップ４における証明書検索制御部１０４によるデジタル証明書の検索処理について図１０のフローチャートを用いて説明する。
【００４９】
ステップ４０：最初のステップでは、検索に先立って、証明書利用履歴記録部１０６内に該当するデジタル証明書の履歴情報として保存された証明書値が存在するかどうかを判定する（Ｓ４０）。
【００５０】
ステップ４１：ステップ４０で証明書値が存在する場合に、その証明書値と一致するデジタル証明書の有無を確認し、そのデジタル証明書が存在する場合には、検索結果を（１）としてそのデジタル証明書を選択する（Ｓ４１）。
【００５１】
ステップ４２：ステップ４０で証明書値が存在しない場合、又はステップ４１で証明書値と一致するデジタル証明書が存在しない場合には以下の処理を行う（Ｓ４２）。
【００５２】
プロファイル情報を参照し、以下の検索条件i）、ii）に合致するデジタル証明書を検索する。i）プロファイル情報の「Ｉｓｓｕｅｒ」に記述された文字列とデジタル証明書の「Ｉｓｓｕｅｒ」に記述された文字列が一致する。ii）プロファイル情報の「Ｓｕｂｊｅｃｔ」に記述された文字列全体がデジタル証明書の「Ｓｕｂｊｅｃｔ」に記述された文字列に前方一致する。
【００５３】
ステップ４３：検索の結果、一致したデジタル証明書の数を判定する。一致したデジタル証明書の数が０の場合検索結果を（０）とする。一致したデジタル証明書の数が１の場合検索結果を（１）として、そのデジタル証明書を選択する（Ｓ４３）。
【００５４】
ステップ４４，４５：ステップ４３で一致したデジタル証明書の数が２以上の場合は、複数のデジタル証明書に関する情報をユーザに通知して、ユーザに選択を要求する。ユーザからのデジタル証明書の指定を受け付ける（Ｓ４４，Ｓ４５）。
【００５５】
ステップ４６、ステップ４７：ユーザからの指定応答を受け付けて、指定されたデジタル証明書が存在する場合には、検索結果を（１）としてそのデジタル証明書を選択する。ユーザからの指定応答を受け付けないまま一定時間を経過した場合、および指定されたデジタル証明書が存在しない場合は、検索結果を（０）とする（Ｓ４６，Ｓ４７）。
【００５６】
ステップ４８：上記ステップ４３〜ステップ４７の結果、検索結果が０の場合は証明書値を消去し、検索結果が１の場合は証明書値を保存する（Ｓ４８）。
【００５７】
［第１の動作例］
次に、第１の動作例として、図４で示したプロファイル１を利用して、デジタル証明書が保存されていない状態の通信端末からネットワークへ接続する場合の動作について図９のフローチャートを参照しながら説明する。
【００５８】
ステップ１：最初のステップでは、現在のプロファイル順位を初期状態０「Ｐｒｉ０」に設定する。
【００５９】
ステップ２：次のステップでは、プロファイル情報記憶部１０２からプロファイル情報を読み込んで、プロファイル情報に記述された「優先順位」を参照して、現在のプロファイル順位の次に大きな「優先順位：Ｐｒｉ１」に該当する接続方式「接続Ａ」を選択する。
【００６０】
ステップ３：次のステップでは、接続方式「接続Ａ」は、「接続形態：認証有り」であるので証明書検索処理を実行すべく、証明書検索制御部１０４に検索処理の要求を送信する。  
ステップ４：次のステップでは、証明書検索制御部１０４によりデジタル証明書記憶部１０１に保存されているデジタル証明書の検索が実行される。ここではデジタル証明書が保存されていないので、証明書検索処理の結果、条件に合致するデジタル証明書が存在しない旨の情報を受け付ける。
【００６１】
ステップ５：次のステップでは、該当するデジタル証明書が存在しないという情報を受け付け、接続処理を実施せずステップ２へ戻る。
【００６２】
ステップ２’において、次に大きい「優先順位：Ｐｒｉ２」の接続方式「接続Ｂ」が選択される。次のステップ３’では接続方式「接続Ｂ」は「接続形態：認証なし」であるので無線ＬＡＮ接続処理が実施される。
【００６３】
ステップ６：このとき無線ＬＡＮのパラメータ「ＥＳＳＩＤ：Ｓｖｃ−ａ」、「ＷＥＰ鍵：Ｋｅｙ−ａ」に合致するアクセスポイントが存在する場合、接続処理が完了し、接続を継続する。
【００６４】
［第２の動作例］
次に、第２の動作例として、図４で示したプロファイル１を利用して、図６，７で示したデジタル証明書１，２が保存された状態の通信端末からネットワークへ接続する場合の動作について図９，図１０のフローチャートを参照しながら説明する。
【００６５】
ステップ１：まず、最初のステップでは、現在のプロファイル順位を初期状態０「Ｐｒｉ０」に設定する。
【００６６】
ステップ２：次のステップでは、プロファイル情報記憶部１０２からプロファイル情報を読み込んで、プロファイル情報に記述された「優先順位」を参照して、現在のプロファイル順位の次に大きな「優先順位：Ｐｒｉ１」に該当する接続方式「接続Ａ」を選択する。
【００６７】
ステップ３：次のステップでは、接続方式「接続Ａ」は、「接続形態：認証有り」であるので証明書検索処理を実行すべく、証明書検索制御部１０４に検索処理の要求を送信する。  
ステップ４：次のステップでは、証明書検索制御部１０４によりデジタル証明書記憶部１０１に保存されているデジタル証明書の検索が実行される。
【００６８】
ステップ４０：ここではデジタル証明書の履歴情報は証明書利用履歴記録部１０６に保存されていないものとし、ステップ４２へ進む。
【００６９】
ステップ４２：証明書検索制御部１０４によるプロファイル情報と合致するデジタル証明書を検索するステップにおいて、プロファイル情報を参照し、以下の検索条件i）、ii）に合致する証明書を検索する。i）プロファイル１の「Ｉｓｓｕｅｒ：Ａｕｔｈ０」とデジタル証明書１の「Ｉｓｓｕｅｒ：Ａｕｔｈ０」が一致する。ここでデジタル証明書２の「Ｉｓｓｕｅｒ：Ａｕｔｈ１」は条件に一致しない。ii）プロファイル１の「Ｓｕｂｊｅｃｔ：Ｐｒｅｆ０−Ｕｓｅｒ０」の文字列全体がデジタル証明書１の「Ｓｕｂｊｅｃｔ：Ｐｒｅｆ０−Ｕｓｅｒ１」に前方一致する。
【００７０】
ステップ４３：検索の結果、一致したデジタル証明書の数が１であるので、検索結果を（１）として、上記検索条件i）、ii）に合致したデジタル証明書１を選択する。
【００７１】
ステップ４８：デジタル証明書１の証明書値「Ｉｓｓｕｅｒ：Ａｕｔｈ０、シリアル番号：１２３４５６７８」を履歴情報として証明書利用履歴記録部１０６に保存する。
【００７２】
ステップ５：次のステップでは、該当するデジタル証明書が存在するという情報を受け付けて、デジタル証明書１による認証を行う通信接続方式を選択する。ここでは無線ＬＡＮ接続（ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１ｘ）処理を行い、ＥＳＳＩＤがＳｖｃ−ａのアクセスポイントと無線ＬＡＮのリンクを確立した後、ＩＥＥＥ８０２．１ｘ接続処理のＥＡＰ−ＴＬＳ認証においてステップ４で選択されたデジタル証明書１を用いて認証を行う。尚、認証情報は認証サーバで認証され、アクセスポイントが接続処理を行う。その結果。通信端末におけるネットワークへの接続処理が終了する。
【００７３】
［第３の動作例］
次に、第３の動作例として、図５で示したプロファイル２を利用して、図６，７，８で示したデジタル証明書１，２，３が保存された状態の通信端末からネットワークへ接続する場合の動作について図９，１０のフローチャートを参照しながら説明する。
【００７４】
ステップ１：まず、最初のステップでは、現在のプロファイル順位を初期状態０「Ｐｒｉ０」に設定する。
【００７５】
ステップ２：次のステップでは、プロファイル情報記憶部１０２からプロファイル情報を読み込んで、プロファイル情報に記述された「優先順位」を参照して、現在のプロファイル順位の次に大きな「優先順位：Ｐｒｉ１」に該当する接続方式「接続Ａ」を選択する。
【００７６】
ステップ３：次のステップでは、接続方式「接続Ａ」は、「接続形態：認証有り」であるので証明書検索処理を実行すべく、証明書検索制御部１０４に検索処理の要求を送信する。  
ステップ４：次のステップでは、証明書検索制御部１０４によりデジタル証明書記憶部１０１に保存されているデジタル証明書の検索が実行される。
【００７７】
ステップ４０：ここではデジタル証明書の履歴情報は証明書利用履歴記録部１０６に保存されていないものとし、ステップ４２へ進む。
【００７８】
ステップ４２：証明書検索制御部１０４によるプロファイル情報と合致するデジタル証明書を検索するステップにおいて、プロファイル情報を参照し、以下の検索条件i）、ii）に合致する証明書を検索する。i）プロファイル２の「Ｉｓｓｕｅｒ：Ａｕｔｈ０」とデジタル証明書１およびデジタル証明書３の「Ｉｓｓｕｅｒ：Ａｕｔｈ０」が一致する。ここでデジタル証明書２の「Ｉｓｓｕｅｒ：Ａｕｔｈ１」は条件に一致しない。ii）プロファイル２の「Ｓｕｂｊｅｃｔ：Ｐｒｅｆ０−Ｕｓｅｒ０」の文字列全体が、デジタル証明書１の「Ｓｕｂｊｅｃｔ：Ｐｒｅｆ０−Ｕｓｅｒ１」およびデジタル証明書３の「Ｓｕｂｊｅｃｔ：Ｐｒｅｆ０−Ｕｓｅｒ２」に前方一致する。
【００７９】
ステップ４３：検索の結果、デジタル証明書１およびデジタル証明書３の２つが一致したので、検索結果は（２）となる。
【００８０】
ステップ４４，４５：ステップ４３で一致したデジタル証明書の数が２であるのでデジタル証明書１およびデジタル証明書３に関する情報をユーザに通知して、ユーザに選択を要求する。ユーザからのデジタル証明書の指定を受け付ける。ここでは一定時間内にユーザから例えばデジタル証明書３の指定を受け付けたとする。
【００８１】
ステップ４６、ステップ４７：指定されたデジタル証明書３は存在するので検索結果を（１）としてそのデジタル証明書３を選択する。
【００８２】
ステップ４８：検索結果が（１）であるのでデジタル証明書３の証明書値（Ｉｓｓｕｅｒ：Ａｕｔｈ０、シリアル番号：３４５６７８）を履歴情報として証明書利用履歴記録部１０６に保存する。
【００８３】
ステップ５：次のステップでは、デジタル証明書３による認証を行う通信接続方式を選択する。ここでは無線ＬＡＮ接続（ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１ｘ）処理を行い、ＥＳＳＩＤがＳｖｃ−ａのアクセスポイントと無線ＬＡＮのリンクを確立した後、ＩＥＥＥ８０２．１ｘ接続処理のＥＡＰ−ＴＬＳ認証においてステップ４で選択されたデジタル証明書３を用いて認証を行う。尚、認証情報は認証サーバで認証され、アクセスポイントが接続処理を行う。その結果。通信端末におけるネットワークへの接続処理が終了する。
【００８４】
ただし、認証に失敗した場合は、接続処理は完了しないと同時に保存された履歴情報は削除される。このように、プロファイル情報で指定される条件に合致するデジタル証明書が複数検索された場合においても認証に成功した証明書のみ、その履歴情報が保存されるようになる。さらに、認証に成功した後の再接続時には、ステップ４０にて履歴情報を参照して証明書を選択するため、繰り返しユーザが選択する操作が不要になり、誤ったデジタル証明書の選択による認証失敗を低減することが可能となる。
【００８５】
以上、動作例で示したように、本実施の形態によれば、プロファイル情報にデジタル証明書の発行元及び発行先の情報を記述し、その情報に合致するデジタル証明書を検索して使用すべきデジタル証明書を選択するようにしたことで、認証時においてユーザ自身によるデジタル証明書の選択が不要となる。また、プロファイル情報とデジタル証明書とは別々に記憶しておくようにしたことで、複数の制御ソフトウェアからデジタル証明書を汎用的に利用することができる。更に、ネットワーク管理者は、デジタル証明書の発行先と発行元の少なくとも一方の情報を把握しておけば、認証局管理者が発行するデジタル証明書とは独立にプロファイルを発行することができると共に、プロファイルとデジタル証明書を別々に配布する運用形態においてもプロファイル情報に基づいた接続制御が可能となる。
【００８６】
また、本実施の形態によれば、検索の結果、プロファイル情報に記述された情報に合致するデジタル証明書が複数存在する場合においても、複数のデジタル証明書に関する情報をユーザに対して通知し、その中から１つのデジタル証明書の指定を受け付け、ユーザにより指定されたデジタル証明書を、使用すべきデジタル証明書として選択することができる。
【００８７】
さらに、本実施の形態によれば、選択されたデジタル証明書に記述された情報を履歴情報として記憶しておき、履歴情報が記憶されている場合にはその履歴情報に基づいて、デジタル証明書を選択するようにし、認証に失敗した場合にその履歴情報を削除するようにしたことで、認証に成功したデジタル証明書のみ履歴情報として保存されることとなり、ユーザ認証時に繰り返しユーザがデジタル証明書を選択する操作が不要となるので、誤ったデジタル証明書を選択することによる認証の失敗を低減することができる。
【００８８】
尚、本実施の形態においては、通信端末１００は、ＣＰＵ、メモリ、通信インターフェース、表示装置、キー操作などを入力させる入力装置などのハードウェアを備えたＰＣとしたが、上記各部を備えた情報機器であればこれに限られるものではない。
【００８９】
また、本実施の形態においては、証明書検索制御部１０４によるデジタル証明書の検索処理はＣＰＵによって実行されるプログラムで実現されるようにしたが、上記処理を実行する専用のハードウェアで実現してもよい。
【図面の簡単な説明】
【００９０】
【図１】一実施の形態に係る通信ネットワークのシステム構成図である。
【図２】上記通信システムにおけるネットワーク構成図である。
【図３】上記通信システムにおいてネットワークに接続する通信端末の概略的な構成を示すブロック図である。
【図４】上記通信端末のプロファイル情報記憶部に記憶されるプロファイル情報の第１の例を示すチャート図である。
【図５】上記通信端末のプロファイル情報記憶部に記憶されるプロファイル情報の第２の例を示すチャート図である。
【図６】上記通信端末のデジタル証明書記憶部に記憶されるデジタル証明書の第１の例を示すチャート図である。
【図７】上記通信端末のデジタル証明書記憶部に記憶されるデジタル証明書の第２の例を示すチャート図である。
【図８】上記通信端末のデジタル証明書記憶部に記憶されるデジタル証明書の第３の例を示すチャート図である。
【図９】上記通信端末における通信接続方式の選択処理を示すフローチャートである。
【図１０】上記通信端末におけるデジタル証明書の検索処理を示すフローチャートである。
【符号の説明】
【００９１】
１…通信ネットワークシステム
１００…通信端末
１０１…デジタル証明書記憶部
１０２…プロファイル情報記憶部
１０３…接続方式選択制御部
１０４…証明書検索制御部
１０５…証明書選択部
１０６…証明書利用履歴記録部
１１０…通信インターフェース部
２００…アクセスポイント
２００ａ…アクセスポイント（認証無）
２００ｂ…アクセスポイント（認証有）
３００…ネットワーク
４００…認証サーバ
５００…認証局（ＣＡ）
６００…プロファイル作成装置
【図１】
2008226046.tif 000003
【図２】
2008226046.tif 000004
【図３】
2008226046.tif 000005
【図４】
2008226046.tif 000006
【図５】
2008226046.tif 000007
【図６】
2008226046.tif 000008
【図７】
2008226046.tif 000009
【図８】
2008226046.tif 000010
【図９】
2008226046.tif 000011
【図１０】
2008226046.tif 000012