(57)【要約】【課題】  任意のネットワークデバイスに登録すべき電子証明書情報を１つのサーバで一元管理でき、各ネットワークデバイスは必要な電子証明書情報を簡単な操作で取得して登録することである。【解決手段】  印刷デバイス４１０は、前記電子証明書を発行可能なサーバＰＣ４２０より電子証明書情報一覧を取得して操作パネル４１４に表示し、該表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択し、該選択されたサーバＰＣ４２０に特定の電子証明書の発行要求を発行し、該発行要求に応じて、選択されたサーバＰＣ４２０より前記特定の電子証明書情報を獲得し、該獲得された前記特定の電子証明書情報をＣＡ証明書データベース４１５に登録する構成を特徴とする。【選択図】  図４
2005157858.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムであって、
ネットワークデバイスは、電子証明書を発行可能なサーバ一覧情報を前記サーバから取得して表示する表示手段と、
前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択手段と、
前記選択手段により選択されたサーバに特定の電子証明書の発行要求を行う発行手段と、
前記発行手段による発行要求に応じて、選択されたサーバより特定の電子証明書情報を獲得する獲得手段と、
前記獲得手段により獲得された前記特定の電子証明書情報を電子証明データベースに登録する登録手段とを備え、
前記サーバは、
発行可能な特定の電子証明書情報を記憶する第２の電子証明データベースと、
前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報，特定の電子証明書情報一覧を前記第２の電子証明データベースから検索して要求元のネットワークデバイスに送信する送信手段と、
を備えることを特徴とするネットワークシステム。
【請求項２】
ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークシステムを介して通信可能なネットワークデバイスであって、
電子証明書を発行可能なサーバ一覧情報を前記サーバから取得して表示する表示手段と、
前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択手段と、
前記選択手段により選択されたサーバに特定の電子証明書の発行要求を行う発行手段と、
前記発行手段による発行要求に応じて、選択されたサーバより特定の電子証明書情報を獲得する獲得手段と、
前記獲得手段により獲得された前記特定の電子証明書情報を電子証明データベースに登録する登録手段と、
を備えることを特徴とするネットワークデバイス。
【請求項３】
発行可能な特定の電子証明書情報を記憶する電子証明データベースを備え、ネットワークデバイスとネットワークを介して通信可能なサーバであって、
前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報，特定の電子証明書情報一覧を前記電子証明データベースから検索して要求元のネットワークデバイスに送信する送信手段を備えることを特徴とするサーバ。
【請求項４】
前記表示手段は、取得した電子証明書情報一覧をブラウザを介してディレクトリ表示可能であること特徴とする請求項１記載のネットワークシステム。
【請求項５】
前記表示手段は、取得した電子証明書情報一覧をブラウザを介してディレクトリ表示可能であること特徴とする請求項２記載のネットワークデバイス。
【請求項６】
前記表示手段は、取得した電子証明書情報中で期限切れとなる電子証明書情報と有効な電子証明書情報とをブラウザを介して識別、かつ警告表示可能であることを特徴とする請求項１記載のネットワークシステム。
【請求項７】
前記表示手段は、取得した電子証明書情報中で期限切れとなる電子証明書情報と有効な電子証明書情報とをブラウザを介して識別、かつ警告表示可能であることを特徴とする請求項２記載のネットワークデバイス。
【請求項８】
ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムにおける電子証明処理方法であって、
前記ネットワークデバイスにおいて、電子証明書を発行可能なサーバ一覧を表示手段上に表示する表示ステップと、
前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択ステップと、
前記選択ステップにより選択されたサーバに特定の電子証明書の発行要求を行う発行ステップと、
前記発行ステップによる発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得する獲得ステップと、
前記獲得ステップにより獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録する登録ステップとを備え、
前記サーバにおいて、前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報を第２の電子証明データベースから検索して要求元のネットワークデバイスに送信する送信ステップを備えることを特徴とする電子証明処理方法。
【請求項９】
ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークシステムを介して通信可能なネットワークデバイスにおける電子証明処理方法であって、
前記電子証明書を発行可能なサーバ一覧を表示手段上に表示する表示ステップと、
前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択ステップと、
前記選択ステップにより選択されたサーバに特定の電子証明書の発行要求を行う発行ステップと、
前記発行ステップによる発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得する獲得ステップと、
前記獲得ステップにより獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録する登録ステップと、
を備えることを特徴とする電子証明処理方法。
【請求項１０】
発行可能な特定の電子証明書情報を記憶する電子証明データベースを備え、ネットワークデバイスとネットワークを介して通信可能なサーバにおける電子証明処理方法であって、
前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報を前記電子証明データベースから検索して要求元のネットワークデバイスに送信する送信ステップを備えることを特徴とする電子証明処理方法。
【請求項１１】
請求項８〜１０のいずれかに記載の電子証明処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項８〜１０のいずれかに記載の電子証明処理方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の電子証明書を利用するデバイスと電子証明書処理を行うサーバとが通信可能なネットワークシステムおよびネットワークデバイスおよび電子証明処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、データ処理装置（ネットワークデバイス）がネットワークを介して通信可能なネットワークシステムにおいて、Certification Authority（ＣＡ）証明書を具備したネットワークデバイスにおけるＣＡ証明書のインストール方法は、前記ＣＡ証明書が保存されたフレキシブルディスク（ＦＤ）、ＭＯ、ＣＤ−ＲＯＭなどのメディアを使用して前記ネットワークデバイスに入力するか、またはネットワーク上に接続された他のクライアントＰＣなどから前記ＣＡ証明書を前記ネットワークデバイスに送信することにより、インストールを行っていた。なお、従来、この種の公知文献として、すでに下記特許文献１が開示されている。
【特許文献１】特開２００３−２３１３０４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そのため、上記従来例に示すネットワークシステムでは、フレキシブルディスク（ＦＤ）、ＭＯ、ＣＤ−ＲＯＭなどのメディアを扱うためのドライブを、ネットワークデバイスが具備する必要があるといった課題（１）があった。
【０００４】
また、上記課題（１）を解消するためにネットワーク上のクライアントＰＣからデバイスに送信する方法もあるが、この場合には、クライアントＰＣを別途用意する必要があるという新たな課題（２）が発生する。
【０００５】
また、今日、ＣＡを発行可能な局は数多く存在し、また各ＣＡ局は多くのＣＡ証明書を発行している。また、イントラネット上に私的なＣＡ局も立ち上がる場合もある。このような状況の中で、イントラネット上にデバイスが複数ある場合は、各デバイスがそれぞれ多くのＣＡ証明書を持つためメンテナンスが非常に煩雑になるという課題（３）があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムにおいて、ネットワークデバイスは、電子証明書を発行可能なサーバよりサーバ一覧情報を前記サーバから取得して表示し、該表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択し、該選択されたサーバに特定の電子証明書の発行要求を発行し、該発行要求に応じて、選択されたサーバより特定の電子証明書情報を獲得し、該獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録するので、任意のネットワークデバイスに登録すべき電子証明書情報を１つのサーバで一元管理でき、各ネットワークデバイスは必要な電子証明書情報を簡単な操作で取得して登録できる操作性と利便性にすぐれた電子証明情報管理システムを構築できるネットワークシステムおよびネットワークデバイスおよび電子証明処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る第１の発明は、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムであって、ネットワークデバイスは、電子証明書を発行可能なサーバ一覧情報を前記サーバから取得して表示する表示手段（例えば図４に示す操作パネル４１４）と、前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択手段（例えば図４に示す操作パネル４１４）と、前記選択手段により選択されたサーバに特定の電子証明書の発行要求を行う発行手段（例えば図４に示すＣＡ証明書管理機能部４１３）と、前記発行手段による発行要求に応じて、選択されたサーバより特定の電子証明書情報を獲得する獲得手段（例えば図４に示すＣＡ証明書管理機能部４１３）と、前記獲得手段により獲得された前記特定の電子証明書情報を電子証明データベースに登録する登録手段とを備え、前記サーバは、発行可能な特定の電子証明書情報を記憶する第２の電子証明データベース（例えば図４に示すＣＡ証明書データベース４２５））と、前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明情報，特定の電子証明情報一覧を前記第２の電子証明データベースから検索して要求もとのネットワークデバイスに送信する送信手段（例えば図４に示すＣＡ証明書管理機能部４２４）とを備えることを特徴とする。
【０００８】
本発明に係る第２の発明は、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークシステムを介して通信可能なネットワークデバイスであって、電子証明書を発行可能なサーバ一覧情報を前記サーバから取得して表示する表示手段（例えば図４に示す操作パネル４１４）と、前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択手段（例えば図４に示す操作パネル４１４）と、前記選択手段により選択されたサーバに特定の電子証明書の発行要求を行う発行手段（例えば図４に示すＣＡ証明書管理機能部４１３）と、前記発行手段による発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得する獲得手段（例えば図４に示すＣＡ証明書管理機能部４１３）と、前記獲得手段により獲得された前記特定の電子証明書情報を電子証明データベースに登録する登録手段（例えば図４に示すＣＡ証明管理機能部４１３）とを備えることを特徴とする。
【０００９】
本発明に係る第３の発明は、発行可能な特定の電子証明書情報を記憶する電子証明データベースを備え、ネットワークデバイスとネットワークを介して通信可能なサーバであって、前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報，特定の電子証明書情報一覧を前記電子証明データベースから検索して要求元のネットワークデバイスに送信する送信手段（例えば図４に示すＣＡ証明書管理機能部４２４）を備えることを特徴とする。
【００１０】
本発明に係る第４，第５の発明は、前記表示手段は、取得した電子証明書情報一覧をブラウザを介してディレクトリ表示可能であること特徴とする。
【００１１】
本発明に係る第６，第７の発明は、前記表示手段は、取得した電子証明書情報中で期限切れとなる電子証明書情報と有効な電子証明書情報とをブラウザを介して識別、かつ警告表示可能であること特徴とする。
【００１２】
本発明に係る第８の発明は、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムにおける電子証明処理方法であって、ネットワークデバイスにおいて、電子証明書を発行可能なサーバ一覧を表示手段上に表示する表示ステップ（図５に示すフェーズ（５４３））と、前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択ステップ（図６に示すフェーズ（６４０））と、前記選択ステップにより選択されたサーバに特定の電子証明書の発行要求を行う発行ステップ（図６に示すフェーズ（６６１））と、前記発行ステップによる発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得する獲得ステップ（図６に示すフェーズ（６６２））と、前記獲得ステップにより獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録する登録ステップ（図６に示すフェーズ（６６３））とを備え、前記サーバにおいて、前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報を第２の電子証明データベースから検索して要求元のネットワークデバイスに送信する送信ステップ（図６に示すフェーズ（６６２））を備えることを特徴とする。
【００１３】
本発明に係る第９の発明は、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークシステムを介して通信可能なネットワークデバイスにおける電子証明処理方法であって、前記電子証明書を発行可能なサーバ一覧を表示手段上に表示する表示ステップ（図５に示すフェーズ（５５３））と、前記表示手段により表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択する選択ステップ（図６に示すフェーズ（６４０））と、前記選択ステップにより選択されたサーバに特定の電子証明書の発行要求を行う発行ステップ（図６に示すフェーズ（６６１））と、前記発行ステップによる発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得する獲得ステップ（図６に示すフェーズ（６６２））と、前記獲得ステップにより獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録する登録ステップ（図６に示すフェーズ（６６３））とを備えることを特徴とする。
【００１４】
本発明に係る第１０の発明は、発行可能な特定の電子証明書情報を記憶する電子証明データベースを備え、ネットワークデバイスとネットワークを介して通信可能なサーバにおける電子証明処理方法であって、前記ネットワークデバイスからの発行要求に基づいて、要求されている特定の電子証明書情報を前記電子証明データベースから検索して要求元のネットワークデバイスに送信する送信ステップ（図６に示すフェーズ（６６２））を備えることを特徴とする。
【００１５】
本発明に係る第１１の発明は、第８〜第１０の発明の電子証明処理方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００１６】
本発明に係る第１２の発明は、第８〜第１０の発明の電子証明処理方法を実現することを特徴とするプログラムであることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ネットワークを介して電子証明書情報を蓄積しているサーバとネットワークデバイスとが通信可能なネットワークシステムにおいて、ネットワークデバイスは、前記電子証明書を発行可能なサーバよりサーバ一覧情報を前記サーバから取得して表示し、該表示されたサーバ一覧中より、特定の電子証明書を要求するサーバを選択し、該選択されたサーバに特定の電子証明書の発行要求を発行し、該発行要求に応じて、選択されたサーバより前記特定の電子証明書情報を獲得し、該獲得された前記特定の電子証明書情報を第１の電子証明データベースに登録するので、任意のネットワークデバイスに登録すべき電子証明書情報を１つのサーバで一元管理でき、各ネットワークデバイスは必要な電子証明書情報を簡単な操作で取得して登録できる操作性と利便性にすぐれた電子証明書情報管理システムを構築できるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態を示すネットワークデバイスとサーバとが通信可能なネットワークシステムの一例を示す構成図である。
【００２０】
図１において、１０１はサーバＰＣ、１０２はＭＦＰ（Multi Function Printer）、１０３はプリンタであり、それぞれＬＡＮ１００を介して通信可能に接続されている。なお、サーバＰＣ１０１は、後述する図２に示すようなＣＰＵ，ＲＯＭ，ＲＡＭ等を含むハードウエアデバイスを備えている。
【００２１】
ＭＦＰ１０２またはプリンタ１０３はそれぞれＣＡ局（ネットワーク１４０に存在する）が発行したＣＡ証明書を保持している印刷デバイスである。サーバＰＣ１０１は、ＣＡ局から発行されたサーバ証明書を具備しており、また各ＣＡ局から発行されたＣＡ証明書も保持している。ここでのサーバ証明書およびＣＡ証明書とはX.509v3等の標準のものでも良い。
【００２２】
ＭＦＰ１０２またはプリンタ１０３はＵＩ画面からユーザにサーバＰＣ１０１の保持するＣＡ証明書を指定されインストールを要求された場合、サーバＰＣ１０１にサーバ証明書を要求する。サーバＰＣ１０１はサーバ証明書をＭＦＰ１０２、またはプリンタ１０３へ返信する。
【００２３】
サーバ証明書を受信したＭＦＰ１０２またはプリンタ１０３は、自身が保持するＣＡ証明書によって受信したサーバ証明書を検証し、サーバＰＣ１０１がなりすましではなく目的とするサーバであることを確認する。その後、サーバＰＣ１０１から目的とするＣＡ証明書をダウンロードしインストールを実行する。
【００２４】
図２は、図１に示したサーバＰＣ１０１の内部構成を説明するブロック図であり、一般的なパーソナルコンピュータの内部構成に対応する。
【００２５】
図２において、ＰＣ２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフレキシブルディスク（ＦＤ）２１２より供給される各種ソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各機器を総括的に制御する。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。
【００２７】
２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各ＣＡ証明書、サーバ証明書、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶するハードディスク（ＨＤ）２１１およびフレキシブルディスク（ＦＤ）２１２とのアクセスを制御する。
【００２８】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。なお、本実施形態においては、ＬＡＮ２２０は図１におけるＬＡＮ１００と同じものである。
【００２９】
図３は、図１に示したＭＦＰ１０２，プリンタ１０３等の構成を説明するブロック図である。なお、本実施形態は、証明書管理プログラムが稼動し、ＣＡ証明書を保持可能なＭＦＰまたはプリンタ例である。
【００３０】
図３において、印刷デバイス３００は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１１に記憶された、あるいはフレキシブルディスク（ＦＤ）３１２より供給される各種プログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各機器を総括的に制御する。
【００３１】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はユーザインタフェースコントローラ（ＵＩＣ）で、ユーザインタフェース（ＵＩ）３０９への表示、ＵＩ３０９からの指示入力を制御する。
【００３２】
ファンクションコントローラ（ＦＵＮＣＣ）３０６は各デバイス特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。
【００３３】
なお、ファンクション（ＦＵＮＣ）３１０がモノクロプリンタで構成される場合には、モノクロプリントエンジンコントローラとモノクロプリントエンジンを備え、カラープリンタで構成される場合は、カラープリントエンジンコントローラとカラープリントエンジン、ＭＦＰであればデバイス３００は各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００３４】
３０７はディスクコントローラ（ＤＫＣ）で、証明書管理プログラム、種々のアプリケーション、データファイルそしてＣＡ証明書等を記憶するハードディスク（ＨＤ）３１１およびフレキシブルディスク（ＦＤ）３１２とのアクセスを制御する。３０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ３２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。なお、本実施形態においては、ＬＡＮ３２０は図１におけるＬＡＮ１００と同じものである。
【００３５】
図４は、図１に示したネットワークシステムにける各デバイスとモジュールとの関係を説明するブロック図であり、例えば印刷デバイスとサーバＰＣのモジュール構成例に対応する。
【００３６】
図４において、４１０は印刷デバイスであり、図１に示したＭＦＰ１０２やプリンタ１０３と同等の印刷機能を備えるものである。４２０はサーバＰＣであり、図２に示したサーバＰＣ２００と同等である。印刷デバイス４１０とサーバＰＣ４２０はLAN４３０を介して接続されている。  印刷デバイス４１０において、４１１はネットワークインタフェース機能であり、印刷デバイス４１０をＬＡＮ４３０に接続する。４１２はネットワーククライアント機能であり、例えばＨＴＴＰクライアント、ＦＴＰクライアントなどである。
【００３７】
４１３はＣＡ証明書管理機能部で、サーバＰＣ４２０からＣＡ証明書の一覧をダウンロードし操作パネル４１４に表示するか、または選択したＣＡ証明書の詳細情報をダウンロードし操作パネル４１４に表示するか、あるいは選択したＣＡ証明書をダウンロードしてインストールする等のいずれかの機能処理を実行する。
【００３８】
４１５はＣＡ証明書データベース（ＣＡ証明書ＤＢ）で、ＣＡ局が発行したＣＡ証明書を保持している。４１６はプリンタエンジンで、印刷を行う。４１７はアプリケーションで、印刷デバイス４１０上で動作する。
【００３９】
サーバＰＣ４２０において、４２１はネットワークインタフェースであり、サーバＰＣ４２０をＬＡＮ４３０に接続する。４２２はネットワークサーバ機能部であり、ＨＴＴＰサーバ、ＦＴＰサーバなどが代表的な例である。４２３はサーバ上で動作するアプリケーションを表している。
【００４０】
４２４はＣＡ証明書管理機能部で、印刷デバイス４１０のＣＡ証明書管理機能部４１３からの要求に従って、自身が保持しているＣＡ証明書データベース４２６を検索し、要求された情報を印刷デバイス４１０へ送信する。
【００４１】
４２５はＵＩであり、サーバＰＣ４２０とユーザとのインタフェースとして、種々の画面表示を制御する。４２６は各ＣＡ局から発行されたＣＡ証明書を保存してあるＣＡ証明書データベースである。４２７はサーバ証明書で、ＣＡ局から発行されたサーバＰＣ４２０を証明する。
【００４２】
なお、本実施形態においては、ＬＡＮ４３０は図１に示したＬＡＮ１００と同じものである。
【００４３】
図５は、図４に示した印刷デバイスとサーバＰＣとの間の第１のシーケンス例を説明する図である。
【００４４】
図５において、５１０は印刷デバイスを表し、図４に示した印刷デバイス４１０と同等の機能処理を実行する構成を備えている。５２０はサーバＰＣを表し、図４に示したサーバＰＣ４２０と同等の機能処理を実行する構成を備えている。なお、（５３０），（５４０）〜（５４３），（５５０）〜（５５３）はそれぞれフェーズを示す。
【００４５】
ユーザは、印刷デバイス５１０に対してＣＡ証明書に関する管理操作を開始する（５３０）。ＣＡ証明書管理操作の要求を受け付けた印刷デバイス５１０は、ユーザに対してユーザ名とパスワードの入力を要求して、ユーザが操作パネル４１４に表示される入力画面上で（５４０）、ユーザ名とパスワードを入力すると（５４１）、印刷デバイス５１０は、入力されたユーザ名とパスワードの検証（認証）を行う（５４２）。
【００４６】
ここで、検証がＯＫであると判断した場合は、印刷デバイス５１０が保持しているＣＡ証明書ＤＢ４１５の一覧を操作パネル４１４上に表示する（５４３）。
【００４７】
その後、ユーザのＣＡ証明書インストール操作が開始されると（５５０）、サーバＰＣ５２０に対してサーバ情報の要求を送信し（５５１）、サーバ情報要求（５５１）を受信したサーバＰＣ５２０は、サーバ情報５５２を印刷デバイス５１０へ送信する（５５２）。サーバ情報を受信した印刷デバイス５１０はサーバ一覧を操作パネル４１４上に表示を行う（５５３）。
【００４８】
図６は、図４に示した印刷デバイスとサーバＰＣとの間の第２のシーケンス例を説明する図である。なお、（６４０）〜（６４３），（６５０）〜（６５２），（６６０）〜（６６３），（６７０）は各フェーズを示す。
【００４９】
図６において、６１０は印刷デバイスを表し、図４に示した印刷デバイス４１０と同等機能処理を実行する構成を備えている。６２０はサーバＰＣを表し、図４に示したサーバＰＣ４２０と同等の機能処理を実行する構成を備えている。
【００５０】
ユーザがＣＡ証明書をインストールするサーバＰＣ６２０を指定すると（６４０）、サーバＰＣ６２０にサーバ証明書要求を送信する（６４１）。サーバ証明書要求６４１を受信したサーバＰＣ６２０は、サーバ証明書を印刷デバイス６１０へ送信する（６４２）。
【００５１】
サーバ証明書を受信した印刷デバイス６１０は、自身が持つ図４に示したＣＡ証明書データベース４１５の中から適切なＣＡ証明書を選択し、選択した前記ＣＡ証明書により受信した前記サーバ証明書を検証（認証）する（６４３）。
【００５２】
そして、検証の結果、目的のサーバであると判断された場合は、ＣＡ証明書情報の要求をサーバＰＣ６２０へ送信する（６５０）。
【００５３】
一方、ＣＡ証明書情報要求を受信したサーバＰＣ６２０は、ＣＡ証明書情報６５１を印刷デバイス６１０へ送信する（６５１）。ＣＡ証明書情報を受信した印刷デバイス６１０では、ＣＡ証明書情報の一覧表示を行う（６５２）。
【００５４】
ユーザは、印刷デバイス６１０に対してインストールするＣＡ証明書のダウンロードを要求すると（６６０）、印刷デバイス６１０はサーバＰＣ６２０に対してＣＡ証明書要求を送信する（６６１）。ＣＡ証明書要求を受信したサーバＰＣ６２０は、ＣＡ証明書データベース４２６から検索し、要求されたＣＡ証明書を印刷デバイス６１０へ送信する（６６２）。該ＣＡ証明書を受信した印刷デバイス６１０は、インストールを実行し（６６３）、インストール完了表示を操作パネル４１４上に表示する（６７０）。
【００５５】
図７は、図４に示した操作パネル４１４に表示されるＣＡ証明書管理画面の一例を示す図であり、例えば図６に示したフェーズ（５４０）において、ユーザにＣＡ証明書メンテナンスの要求を受けた場合に、印刷デバイス４１０の操作パネル４１４に最初に表示する表示する画面に対応する。
【００５６】
図７において、７０１はタイトルで、画面７００が「ＣＡ証明書管理」を表示している状態示している。なお、図７に示す画面は、図５に示すフェーズ（５４０）で表示される。
【００５７】
７１０は入力ダイアログで、ユーザ名とパスワードを入力するためのエリア７１１，７１２があらかじめ設定され、ユーザはユーザ名をエリア７１１に、パスワードを７１２に入力し、図５に示すフェーズ（５４２）で、印刷デバイス５１０がユーザ名とパスワードの検証を開始する場合は、ボタン７１４を押下する。
【００５８】
一方、キャンセルする場合は、ボタン７１３を押下する。そして、ボタン７１４を押下後、ユーザ名とパスワードの検証がＯＫと判定された場合は、フェーズ（５５０）で、サーバＰＣ５２０へサーバ情報要求を送信する。
【００５９】
図８は、図４に示した操作パネル４１４に表示されるＣＡ証明書管理画面の一例を説明する図であり、例えば図５に示したフェーズ（５４３）において、操作パネル４１４に表示される。
【００６０】
図８において、８０１はタイトルで、画面８００が「ＣＡ証明書処理管理」を表示している状態を示している。８１０はＣＡ証明書一覧で、印刷デバイス４１０が持つＣＡ証明書データ４１５の内容を表示した状態に対応する。本実施形態において、ＣＡ証明書一覧８１０では、１つまたは複数のＣＡ証明書の選択を行うことができ、選択したＣＡ証明書は反転表示させることができる。
【００６１】
例えば、図８ではＣＡ証明書一覧８１０中の「hogehogeHoge3.crt」が選択されていることを示す。また、期限切れのＣＡ証明書はグレーアウトで、図８の例では、tarataratara.crtが期限切れであることを表示している。
【００６２】
ボタン８２０が押下されると、表示中のＣＡ証明書一覧８１０を上へスクロール表示し、ボタン８２１が押下されると、表示中のＣＡ証明書一覧８１０を下へスクロール表示する。
【００６３】
また、ボタン８２４が押下されると、選択されたＣＡ証明書に関して詳細情報を表示する。さらに、ボタン８２６が押下されると、選択されたＣＡ証明書を印刷デバイス４１０から削除する。
【００６４】
さらに、ボタン８２５が押下されると、図５のフェーズ（５５０）と同等のサーバ一覧表示を行う。
【００６５】
図９は、図４に示した操作パネル４１４に表示されるＣＡ証明書管理画面の一例を説明する図であり、例えば図８に示したボタン８２４が押下された場合に操作パネル４１４に表示（デバイス４１０が保持するＣＡ証明書の詳細表示）される。
【００６６】
図９において、９０１はタイトルで、画面９００が「ＣＡ証明処理管理」を表示している状態を示している。
【００６７】
９１０はＣＡ証明書の詳細を表示するエリアである。ボタン９２０が押下された場合は詳細表示画面９１０を上へスクロール表示し、ボタン９２１が押下された場合は詳細表示画面９１０を下へスクロール表示する。
【００６８】
なお、ボタン９２２が押下された場合は、階層構造で管理される図８に示した画面８００へ表示内容を戻す。
【００６９】
図１０は、図４に示した操作パネル４１４に表示されるＣＡ証明書管理画面の一例を説明する図であり、ネットワーク上のサーバ一覧を表示した画面例、及びサーバＰＣ４２０が保持するＣＡ証明書の表示画面例に対応する。
【００７０】
なお、本画面は、図８に示した画面８００上で、ボタン８２５が押下された場合に表示される。
【００７１】
図１０において、１００１はタイトルで、画面１０００が「ＣＡ証明書処理管理」を表示している状態を示している。１０１０はサーバ確認画面で、サーバの表示とサーバが持つＣＡ証明書の表示を行うエリアである。
【００７２】
１０２０，１０３０はサーバアイコンである。１０３１，１０３２，１０３６はディレクトリで、サーバアイコン１０３０が持つＣＡ証明書の所在を示す。１０３３，１０３４，１０３５はＣＡ証明書を表現するものであり、ディレクトリ１０３２に格納されている状態に対応する。
【００７３】
ＣＡ証明書１０３３は、期限が2010年の8月31日までであり、既に印刷デバイス４１０に取得されたものであることを示している。ＣＡ証明書１０３４は、期限が2010年の8月31日であり、未だ取得されていないことを示している。
【００７４】
ＣＡ証明書１０３５は、既に期限が切れていることを示す。
【００７５】
サーバ確認画面１０１０では、１つまたは複数のＣＡ証明書の選択を行うことができ、選択したＣＡ証明書は反転表示させることができる。
【００７６】
図１０では、bbbb.crtが選択されていることを示す。ボタン１０４０が押下された場合は、サーバ確認画面１０１０を上へスクロール表示し、ボタン１０４１が押下された場合は、サーバ確認画面１０１０を下へスクロール表示する。
【００７７】
また、ボタン１０４３が押下された場合は、図８に示す画面８００へ表示を戻す。さらに、ボタン１０４４が押下された場合は、、選択されたＣＡ証明書の詳細を表示する。
【００７８】
また、ボタン１０４５が押下された場合は、選択されたＣＡ証明書をダウンロードし、インストールを開始する。
【００７９】
図１１は、本発明に係る印刷システムにおけるデータ処理手順の一例を示すフローチャートであり、印刷デバイス４１０が持つ各種タスクの動作手順に対応する。なお、（１１００）〜（１１１６）は各ステップを示す。
【００８０】
電源が投入されると、ステップ（１１００）から動作を開始し、ステップ（１１０１）で、所定の初期化を行い終了すると、ステップ（１１０２）にてユーザからの入力待ちになる。
【００８１】
ここで、ユーザから入力された要求がＣＡ証明書メンテナンスに関係するものであると判断した場合は、ステップ（１１０３）へ進み、それ以外の要求であれば、ステップ（１１１０）へ進む。
【００８２】
そして、ステップ（１１０３）で、ステップ（１１０２）の要求がＣＡ証明書のインストール要求または削除要求であるかどうかを判断して、インストール要求または削除要求であると判断した場合は、ステップ（１１０４）へ進み、ＣＡ証明書の表示のみであれば、ステップ（１１０７）へ進む。
【００８３】
そして、ステップ（１１０４）では、ＣＡ証明書のインストールまたは削除の処理が禁止されているかどうかを判断して、インストールまたは削除の処理が禁止されていると判断した場合は、ステップ（１１０５）へ進み、要求された処理の続行が不可能であることをユーザへ通知し、その後、ステップ（１１０２）へ戻り再びユーザからの要求処理待ちとなる。
【００８４】
一方、ステップ（１１０４）で、インストールまたは削除の処理が禁止されていないと判断した場合は、ステップ（１１０６）で、ＣＡ証明書の使用を不可にして、ステップ（１１０７）で、ＣＡ証明書のインストールまたは削除の処理を行い、ステップ（１１０８）で、インストールまたは削除の処理が終了しているかどうかを判断して、終了していないと判断した場合は、ステップ（１１０７）へ戻り、終了していると判断した場合は、ステップ（１１０９）で、ＣＡ証明書の使用を可とし、ステップ（１１０２）へ戻り再びユーザからの要求処理待ちとなる。
【００８５】
一方、ステップ１１０２にて、ステップ（１１１０）へ進んだ場合は、ＣＡ証明書を使用する処理であるかを判定して、使用する処理であると判断した場合は、ステップ（１１１１）へ進み、使用しないと判断した場合は、ステップ（１１１４）へ進む。
【００８６】
一方、ステップ（１１１１）でＣＡ証明書がステップ（１１０６）にて使用不可とされていた場合は、ステップ（１１１３）へ進み、ステップ（１１０９）等の他のタスクの処理にてＣＡ証明書使用が可の状態になるまで待つ。
【００８７】
そして、ステップ（１１１２）に進んだ場合は、まずＣＡ証明書のインストール・削除を禁止し、ステップ（１１１４）へ進み、ユーザに要求された処理を行う。次に、ステップ（１１１５）で、ＣＡ証明書を今後使用しないかどうかを判断して、使用しないと判断した場合は、ステップ（１１１６）へ進み、ＣＡ証明書のインストール・削除を許可し、ステップ（１１０２）へ戻る。
【００８８】
一方、ステップ（１１１５）でＣＡ証明書をまだ使用すると判断した場合は、インストール・削除の許可をせずに、ステップ（１１０２）へ戻り、再びユーザからの要求待ちとなる。
【００８９】
図１２は、図１１に示したデータ処理手順を格納した記憶媒体のメモリマップの一例を示す図であり、例えばＣＤ−ＲＯＭのメモリマップ例である。
【００９０】
図１２において、９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８およびＣＡ証明書管理プログラムを記憶してある領域９９９７の位置を示している。
【００９１】
９９９８はＣＡ証明書管理プログラムをインストールするためのプログラムを記憶してある領域である。９９９７はＣＡ証明書管理プログラムを記憶してある領域である。本発明のＣＡ証明書管理プログラムが印刷デバイス３００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ３０１によって実行される。
【００９２】
次に、ＣＰＵ３０１によって実行されるインストールプログラムが、ＣＡ証明書管理プログラムを記憶してある領域９９９７からＣＡ証明書管理プログラムを読み出して、ハードディスク３１１に格納する。
【００９３】
上記実施形態のネットワークデバイスによれば、ＣＡ証明書をPULLインストールする際、サーバ内に格納されているＣＡ証明書をブラウジングすることが出来る。
【００９４】
また、ＣＡ証明書をブラウズする際、サーバが管理しているディレクトリを正確に表示することが出来る。
【００９５】
さらに、ＣＡ証明書をブラウズする際、単一または複数のＣＡ証明書を指定して選択することができ、選択した状態であることをUI画面に表示できる。
【００９６】
また、ＣＡ証明書をブラウズする際、ディレクトリを選択することにより、その配下の証明書の全てを選択することと等価とし、選択した状態であることをUI画面に表示することが出来る。
【００９７】
さらに、ＣＡ証明書をブラウズする際、サーバが保持しているＣＡ証明書のうち期限切れのＣＡ証明書を検出し、警告をUI画面に表示することが出来る。
【００９８】
また、ＣＡ証明書をブラウズの結果をUI画面に表示中に、もう一度サーバから情報を取得することにより、サーバが管理しているディレクトリ、ＣＡ証明書に変更があった場合に最新の情報をUI画面に表示することができる。
【００９９】
さらに、ブラウズしたＣＡ証明書を選択しインストールを実行することにより、希望するＣＡ証明書をPULLインストールできる。
【０１００】
また、ＣＡ証明書をPULLインストールする際、証明書を使用する機能との競合を制御できる。
【０１０１】
さらに、ＣＡ証明書をPULLインストールする際、ダウンロード元のサーバに対してサーバ証明書を要求し検証することによって、サーバのなりすましを防ぎ安全なＣＡ証明書のPULLインストールを行える。
【０１０２】
以下、図１３に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１０３】
図１３は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０６】
本実施形態における図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から排除するものではない。
【０１１７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１１８】
尚、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１１９】
上記実施形態によれば、（１）サーバＰＣにＣＡ証明書の一元管理が行えるため、ＣＡ証明書のバージョン管理が簡単になる。
【０１２０】
（２）ネットワーク上の各デバイスは常に１つのサーバＰＣからＣＡ証明書を得ることができ、各ＣＡ局に各々アクセスする必要はない。
【０１２１】
（３）サーバＰＣにＣＡ証明書の一元管理が行えるため、悪意のあるＣＡ証明書を書くデバイスに入力させるような機会が減る。
【０１２２】
（４）デバイスの持つユーザI/FにてサーバＰＣからＣＡ証明書をダウンロードすることができるため、他にFD、CD-ROM、DVD、MOなどの記録媒体を読み取る装置は必要ない。
【０１２３】
（５）デバイスの持つユーザI/FにてサーバＰＣからＣＡ証明書をダウンロードすることができるため、デバイスを操作するためのクライアントＰＣなどは必要ない。
【図面の簡単な説明】
【０１２４】
【図１】本発明の一実施形態を示すネットワークデバイスとサーバとが通信可能なネットワークシステムの一例を示す構成図である。
【図２】図１に示したサーバＰＣの内部構成を説明するブロック図である。
【図３】図１に示したＭＦＰ，プリンタ等の構成を説明するブロック図である。
【図４】図１に示したネットワークシステムにける各デバイスとモジュールとの関係を説明するブロック図である。
【図５】図４に示した印刷デバイスとサーバＰＣとの間の第１のシーケンス例を説明する図である。
【図６】図４に示した印刷デバイスとサーバＰＣとの間の第２のシーケンス例を説明する図である。
【図７】図４に示した操作パネルに表示されるＣＡ証明書管理画面の一例を示す図である。
【図８】図４に示した操作パネルに表示されるＣＡ証明書管理画面の一例を説明する図である。
【図９】図４に示した操作パネルに表示されるＣＡ証明書管理画面の一例を説明する図である。
【図１０】図４に示した操作パネルに表示されるＣＡ証明書管理画面の一例を説明する図である。
【図１１】本発明に係る印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図１２】図１１に示したデータ処理手順を格納した記憶媒体のメモリマップの一例を示す図である。
【図１３】本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２５】
４１０  印刷デバイス
４１１  ネットワークインタフェース
４１２  ネットワーククライアント機能部
４１３  ＣＡ証明書管理機能部
４１４  操作パネル
４１５  ＣＡ証明書データベース
４１６  プリントエンジン
４１７  アプリケーション
４２０  サーバＰＣ
４２１  ネットワークインタフェース
４２２  ネットワークサーバ機能部
４２３  ユーザアプリケーション
４２４  ＣＡ証明書管理機能部
４２５  ＵＩ
４２６  ＣＡ証明書データベース
４２７  サーバ証明書
【図１】
2005157858.tif 000003
【図２】
2005157858.tif 000004
【図３】
2005157858.tif 000005
【図４】
2005157858.tif 000006
【図５】
2005157858.tif 000007
【図６】
2005157858.tif 000008
【図７】
2005157858.tif 000009
【図８】
2005157858.tif 000010
【図９】
2005157858.tif 000011
【図１０】
2005157858.tif 000012
【図１１】
2005157858.tif 000013
【図１２】
2005157858.tif 000014
【図１３】
2005157858.tif 000015