(57)【要約】【課題】同一のユーザに属する複数の電子証明書の中から必要な電子証明書を簡単に取得することができる電子証明書管理装置を提供する。【解決手段】ユーザは、クライアント装置を操作して電子証明書から自己に属する電子証明書の置き場所を示すＵＲＬを取得し、ＵＲＬに対応するサーバ装置を検索し（Ｓ３０１、Ｓ３０２）、サーバ装置の記憶部に格納されている複数の電子証明書の中から条件（有効期限、暗号強度等）に合致した電子証明書を取得する（Ｓ３０３〜Ｓ２０３）。これにより、例えば、使用していた電子証明書が有効期限切れになっていた場合でも、簡単に有効期限を有する電子証明書に振り替えることができる。【選択図】図２
2010141490.tif 000002
【特許請求の範囲】
【請求項１】
同一のユーザに属する電子証明書の置き場所の情報が記録された電子証明書から前記置き場所の情報を取得する取得手段を備えた電子証明書管理装置。
【請求項２】
同一のユーザに属する電子証明書の置き場所の情報が記録された電子証明書を、ユーザ毎に記憶する記憶手段と、
前記電子証明書から前記置き場所の情報を取得する取得手段とを備えた電子証明書管理装置。
【請求項３】
さらに、前記取得手段により取得された前記置き場所の情報に基づいて条件に合致した前記電子証明書を検索する検索手段を備えた請求項１又は２に記載の電子証明書管理装置。
【請求項４】
前記検索手段は、前記条件として、有効期限、重要度、電子証明書の効力及び認証局のうち１つ以上を含む請求項１に記載の電子証明書管理装置。
【請求項５】
さらに、前記検索手段に対し、ユーザが有するアクセス権に基づいて前記記憶手段が記憶する前記電子証明書に対する検索を許可する許可手段を備えた請求項２に記載の電子証明書管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子証明書管理装置に関する。
【背景技術】
【０００２】
ネットワークシステムにおいては、例えば、インターネットを通して送られてきた文書等の送信者が正しいかを受信側で確認できるようにするため、デジタル署名が用いられている。また、取引先等が信用できるか否かの確認（認証）に電子証明書を用いることも行われている。
【０００３】
また、使用目的等に合せて使い分けが可能となるように、将来、法人、個人等が複数の電子証明書を保有することが一般的になると考えられるが、この状況に対応して複数の電子証明書の中から必要な電子証明書を選択するプログラムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−６７８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、同一のユーザに属する複数の電子証明書の中から必要な電子証明書を簡単に取得することができる電子証明書管理装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下の電子証明書管理装置を提供する。
【０００６】
［１］同一のユーザに属する電子証明書の置き場所の情報が記録された電子証明書から前記置き場所の情報を取得する取得手段を備えた電子証明書管理装置。
【０００７】
［２］同一のユーザに属する電子証明書の置き場所の情報が記録された電子証明書を、ユーザ毎に記憶する記憶手段と、前記電子証明書から前記置き場所の情報を取得する取得手段とを備えた電子証明書管理装置。
【０００８】
［３］さらに、前記取得手段により取得された前記置き場所の情報に基づいて条件に合致した前記電子証明書を検索する検索手段を備えた前記［１］又は［２］に記載の電子証明書管理装置。
【０００９】
［４］前記検索手段は、前記条件として、有効期限、重要度、電子証明書の効力及び認証局のうち１つ以上を含む前記［１］に記載の電子証明書管理装置。
【００１０】
［５］さらに、前記検索手段に対し、ユーザが有するアクセス権に基づいて前記記憶手段が記憶する前記電子証明書に対する検索を許可する許可手段を備えた前記［２］に記載の電子証明書管理装置。
【発明の効果】
【００１１】
請求項１、２に記載の発明によれば、同一のユーザに属する複数の電子証明書の中から必要な電子証明書を簡単に取得することができる。
【００１２】
請求項３、４に記載の発明によれば、使用目的等に合致した電子証明書を検索することができる。
【００１３】
請求項５に記載の発明によれば、電子証明書の情報が第三者に漏れるのを抑制することができる。
【発明を実施するための最良の形態】
【００１４】
［第１の実施の形態］
図１は、本発明の電子管理装置が適用された第１の実施の形態に係るネットワークシステムの構成の一例を示す図である。
【００１５】
このネットワークシステム１００は、サーバ装置１と、サーバ装置１にローカルエリアネットワーク、インターネット等のネットワーク３０を介して接続された複数のクライアント装置２，３−１〜３−Ｎと、インターネット４０を介してサーバ装置１及びクライアント装置２等に接続され、これらからの要求に応じて電子証明書（以下、単に「証明書」という）を発行する認証局（ＣＡ；certificate authority）５のコンピュータ４とを備えて構成されている。
【００１６】
サーバ装置１は、企業、オフィス等に設けられたコンピュータ、又はプリンタ、複写機、スキャナ及びファクシミリの各機能を備えた多機能周辺装置（ＭＦＰ）等である。また、サーバ装置１は、ＣＰＵ等を有する制御部と、ＣＰＵのプログラムや証明書等のデータを記憶するＲＯＭ，ＲＡＭ，ＨＤＤ等の記憶部とを備える。サーバ装置１の記憶部が、認証局５のコンピュータ４によりユーザに対して登録された複数の証明書１０〜１３の置き場所（リポジトリィ:repository）になっている。ここで、証明書１０〜１３は、証明書１０，１１が三文判相当、証明書１２が銀行印相当、証明書１３が実印相当というように、互いに異なる性格を有している。なお、証明書１０〜１３は、上記用途別に分類される他、例えば、認証局、有効期限、国の機関の保証の有無等で分類することもできる。
【００１７】
クライアント装置２，３−１〜３−Ｎは、ＣＰＵ等を有する制御部と、ＣＰＵのプログラムや証明書等のデータを記憶するＲＯＭ，ＲＡＭ，ＨＤＤ等の記憶部２０と、キーボード，マウス等の図示しない入力部と、液晶ディスプレイ等の図示しない表示部とを備える。これらのクライアント装置２，３−１〜３−Ｎを利用するユーザの操作によってサーバ装置１との間で通信が可能であり、ファイル、データ等をサーバ装置１から取得したり、ファイルやデータをサーバ装置１へ送ることができる。
【００１８】
クライアント装置２は、例えば、証明書１０を記憶部２０に記憶しているものとする。この証明書１０には、ユーザＡに属する証明書１０〜１３の置き場所（サーバ装置１）の情報としてのＵＲＬ（Uniform Resource Locator）が記録されている。なお、ＵＲＬは、証明書１１〜１３のそれぞれにも記録されている。また、クライアント装置２と同様に、クライアント装置３−１〜３−ＮがＵＲＬ付きの証明書を保有していてもよい。なお、置き場所の情報は、ファイルパス等の他の情報でもよい。
【００１９】
クライアント装置２，３−１〜３−ＮのＣＰＵは、ＣＰＵのプログラムに従って動作することにより、電子証明書から置き場所の情報を取得する取得手段と、取得手段により取得された置き場所の情報に基づいて、ユーザが指定した条件に合致した電子証明書を検索する検索手段として機能する。
【００２０】
認証局５は、個人、団体、企業等からの申請に応じて発行者、有効期限、氏名、申請者の公開鍵及び認証局５のデジタル署名等を含む電子証明書をコンピュータ４により発行する企業や機関等であり、クライアント装置２からの証明書登録の申請に応じて上記証明書１０〜１３を発行している。
【００２１】
図２は、証明書の検索に用いられる条件設定テーブルを示す図である。条件設定テーブル６は、サーバ装置１に設けられており、図２に示すように、ユーザ（Ａ，Ｂ，・・・）毎に条件及び証明書ナンバーが登録されている。条件は、認証局、暗号化強度（高、中、低）及び有効期限（年月日）等からなる。条件として、図示しない電子証明書の効力といった項目を含めでもよい。なお、条件設定テーブル６は、その保存場所をサーバ装置１に代えて、またはサーバ装置１と共にクライアント装置２，３−１〜３−Ｎに個別に設けておくこともできる。
【００２２】
（ネットワークシステムの動作）
図３は、図１のネットワークシステムにおける処理を示すフローチャートである。以下、クライアント装置２のユーザＡが必要な証明書を取得する場合について説明する。
【００２３】
まず、ユーザＡは、クライアント装置２を操作してクライアント装置２が保有している証明書１０を表示部に表示することで閲覧する（Ｓ３０１）。証明書１０が有効期限切れ等のように使用する条件を満たしていない場合、ユーザＡは、クライアント装置２の取得手段としてのＣＰＵにより当該証明書１０からＵＲＬ１０ａを取得する（Ｓ３０２）。このＵＲＬ１０ａは、ユーザＡに属する証明書１０〜１３の置き場所を示している。
【００２４】
次に、ユーザＡは、クライアント装置２を操作して、取得したい証明書を検索するための条件を設定する（Ｓ３０３）。この設定は、有効期限、暗号の強度、発行元（認証局）等を使用目的等に応じて、マウスやキーボードを操作して適宜選択する。例えば、使おうとした証明書が有効期限切れになっており、これに代わる証明書を必要とする場合、有効期限及び暗号強度等を選択の項目にする。
【００２５】
次に、ユーザＡは、クライアント装置２の検索手段としてのＣＰＵにより、ネットワーク３０を介してＵＲＬ１０ａのサーバ装置１に接続し（Ｓ３０４）、ＵＲＬ１０ａに対応するサーバ装置１の記憶部に格納されている証明書１０〜１３の中から上記ステップＳ３０３で設定した条件に合致した証明書を検索する。ここでは、証明書１３がユーザＡの指定した条件に合致しているものとする。ついで、ユーザＡは、検索した証明書１３をサーバ装置１からクライアント装置２にダウンロードする（Ｓ３０５）。
【００２６】
なお、上記ステップＳ３０４、３０５においては、クライアンド装置２が証明書を検索したが、サーバ装置１に検索手段としての機能を持たせてもよい。この場合、サーバ装置１の検索手段が、ユーザＡが設定した条件に合致する証明書を条件設定テーブル６を参照して検索する。また、サーバ装置１及びクライアント装置２の両方に証明書の検索手段を設けておき、ユーザＡがいずれかを選択できるようにしてもよい。
【００２７】
ユーザＡは、取得した証明書１３を用いて、例えば、インターネットバンキングの振込みや残高照会等の取引、あるいは外出先から社内ネットワークを利用する際の認証、証明書付きのメール送信等を実行することができる。
【００２８】
［第２の実施の形態］
図４は、本発明の電子証明書管理装置が適用された第２の実施の形態に係るネットワークシステムの構成の一例を示す図である。
【００２９】
本実施の形態は、第１の実施の形態において、サーバ装置１が証明書１０〜１３のＵＲＬ１０ａ，１１ａ，１２ａ，１３ａを保有し、更に、証明書１０が発行元の認証局５に保有され、証明書１１〜１３が発行元の認証局７に保有された構成にしたものであり、その他の構成は、第１の実施の形態と同様である。なお、証明書１０〜１３と認証局５，７の組合せは一例であり、例えば、証明書１０〜１３が認証局５に一括で保有されていてもよい。また、証明書１０〜１３の置き場所は、認証局５、７に限定されず、他の場所でもよい。
【００３０】
次に、本実施の形態の動作を説明する。例えば、ユーザＡがクライアント装置２によって閲覧した証明書１０が有効期限切れ等であった場合、ユーザＡはクライアント装置２の取得手段としてのＣＰＵにより当該証明書１０からＵＲＬ１０ａを取得する。また、ユーザＡは、第１の実施の形態で説明したの同様に証明書の検索条件を設定する。次に、ユーザＡは、クライアント装置２の検索手段としてのＣＰＵにより、ＵＲＬ１０ａに基づいてサーバ１に接続し、ＵＲＬ１０ａに対応付けられたＵＲＬ１１ａ〜１３ａを検索し、これらのＵＲＬ１１ａ〜１３ａに対応した置き場所（認証局５，７）にある証明書１１〜１３の中から上記条件に合致する証明書を検索し、クライアント装置２にダウンロードする。
【００３１】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、その要旨を変更しない範囲内で種々な変形が可能である。例えば、証明書１０〜１３に対して種々のアクセス権を設定できるようにする構成が可能である。この構成は、証明書１０〜１３の置き場所への通信プロトコルを、ＨＴＴＰ（Hyper Text Transfer Protocol Secure）にすることで達成することができる。例えば、証書書の置き場所のサーバ装置１がアクセス権に基づいてアクセスが許可された範囲で記憶部が記憶する電子証明書に対する検索を許可する許可手段を有する。アクセス権としては、例えば、自己に属する証明書のみを検索可能とすることが考えられる。
【図面の簡単な説明】
【００３２】
【図１】図１は、本発明の電子証明書管理装置が適用された第１の実施の形態に係るネットワークシステムの構成の一例を示す図である。
【図２】図２は、証明書の選択に用いられる条件設定テーブルを示す図である。
【図３】図３は、図１のネットワークシステムにおける処理を示すフローチャートである。
【図４】図４は、本発明の電子証明書管理装置が適用された第２の実施の形態に係るネットワークシステムの構成の一例を示す図である。
【符号の説明】
【００３３】
１…サーバ装置、２…クライアント装置、３−１〜３−Ｎ…クライアント装置、
４…コンピュータ、５…認証局、６…条件設定テーブル、７…認証局、１０…証明書、１０ａ…ＵＲＬ、１１，１２，１３…証明書、１１ａ…ＵＲＬ、１２ａ…ＵＲＬ、１３ａ…ＵＲＬ、２０…記憶部、３０…ネットワーク、
４０…インターネット、１００…ネットワークシステム
【図１】
2010141490.tif 000003
【図２】
2010141490.tif 000004
【図３】
2010141490.tif 000005
【図４】
2010141490.tif 000006