(57)【特許請求の範囲】
【請求項１】
電子証明書が設定される画像処理装置であって、
設定依頼のあった電子証明書から該電子証明書の用途を解析する解析手段と、
前記電子証明書の用途と前記電子証明書の識別子とを対応付けてテーブルで管理する第１管理手段と、
前記電子証明書のデータを前記電子証明書の識別子と対応付けて保存する保存手段と、
サーバと通信を行うクライアント手段の用途を確認し、該クライアント手段の用途と同一の前記電子証明書の用途と対応する前記電子証明書の識別子を前記テーブルから読み出す第２管理手段と、
前記保存手段から読み出した前記電子証明書の識別子に対応する電子証明書のデータを用いて前記サーバと暗号通信を行うクライアント手段と
を有する画像処理装置。
【請求項２】
前記解析手段は、前記設定依頼のあった電子証明書の拡張領域に含まれる該電子証明書の用途を参照し、該電子証明書の用途を解析することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１管理手段は、前記電子証明書の用途と前記電子証明書の識別子と前記サーバとを対応付けてテーブルで管理し、
前記第２管理手段は、前記サーバと通信を行うクライアント手段の用途と該クライアント手段が通信を行う前記サーバとを確認し、前記サーバと通信を行うクライアント手段の用途と同一の前記電子証明書の用途及び該クライアント手段が通信を行う前記サーバに対応する前記電子証明書の識別子を前記テーブルから読み出すことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記解析手段により前記電子証明書の用途が解析できなかったとき、前記電子証明書の用途を選択させる選択画面をユーザに提示して、前記ユーザに電子証明書の用途を選択させる選択手段を更に有する請求項３記載の画像処理装置。
【請求項５】
前記解析手段により前記電子証明書の用途が複数解析されたとき、前記電子証明書の用途を選択させる選択画面をユーザに提示して、前記ユーザに電子証明書の用途を選択させる選択手段を更に有する請求項３記載の画像処理装置。
【請求項６】
画像処理装置によって実行される電子証明書設定方法であって、
前記画像処理装置が、
設定依頼のあった電子証明書から該電子証明書の用途を解析するステップと、
前記電子証明書の用途と前記電子証明書の識別子とを対応付けてテーブルで管理するステップと、
前記電子証明書のデータを前記電子証明書の識別子と対応付けて保存するステップと、
サーバと通信を行うクライアント手段の用途を確認し、該クライアント手段の用途と同一の前記電子証明書の用途と対応する前記電子証明書の識別子を前記テーブルから読み出すステップと、
読み出した前記電子証明書の識別子に対応する電子証明書のデータを用いて前記サーバと暗号通信を行うステップと
を有する電子証明書設定方法。
【請求項７】
前記設定依頼のあった電子証明書から該電子証明書の用途を解析するステップは、前記設定依頼のあった電子証明書の拡張領域に含まれる該電子証明書の用途を参照し、該電子証明書の用途を解析することを特徴とする請求項６記載の電子証明書設定方法。
【請求項８】
画像処理装置を、
設定依頼のあった電子証明書から該電子証明書の用途を解析する解析手段と、
前記電子証明書の用途と前記電子証明書の識別子とを対応付けてテーブルで管理する第１管理手段と、
前記電子証明書のデータを前記電子証明書の識別子と対応付けて保存する保存手段と、
サーバと通信を行うクライアント手段の用途を確認し、該クライアント手段の用途と同一の前記電子証明書の用途と対応する前記電子証明書の識別子を前記テーブルから読み出す第２管理手段と、
前記保存手段から読み出した前記電子証明書の識別子に対応する電子証明書のデータを用いて前記サーバと暗号通信を行うクライアント手段と
して機能させるための電子証明書設定プログラム。
【請求項９】
前記解析手段は、前記設定依頼のあった電子証明書の拡張領域に含まれる該電子証明書の用途を参照し、該電子証明書の用途を解析することを特徴とする請求項８記載の電子証明書設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子証明書が設定される画像処理装置、該画像処理装置で実行される電子証明書設定方法及び電子証明書設定プログラムに関する。
【背景技術】
【０００２】
近年、画像処理装置の一例としての複合機は、様々な機能を有するようになった。複合機は、様々な機能を実現するために、多くの外部サーバとの通信が必要である。複合機と外部サーバとの間で行われる通信は、セキュリティ上、通信内容を暗号化しているものもある。例えばＳＳＬ（Secure Socket Layer ）などの暗号通信では電子証明書の認証が用いられる。
【０００３】
例えば外部サーバとの間で電子証明書による相互認証が必要な場合、従来の複合機は外部サーバ毎（機能毎）に電子証明書を設定する必要がある。このため、管理者の負担は大きくなる。例えばクライアント装置と通信する従来の複合機には、保有する全ての電子証明書をクライアント装置に送付して正当性を検証できるようにしたものがあった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
クライアント装置と通信する場合に、保有する全ての電子証明書を送付して正当性を検証できるようにした特許文献１記載の複合機は機能毎に電子証明書を設定する必要がないため、管理者の負担が小さくなる。特許文献１記載のクライアント装置は複合機から受信した電子証明書の一部について正当性を検証できない場合であっても、正当性を検証できた電子証明書が閾値以上ある場合に、複合機から受信した電子証明書を信頼して暗号通信を行うことが記載されている。
【０００５】
しかしながら、特許文献１記載の複合機は保有する全ての電子証明書をクライアント装置に送付する為に、複合機とクライアント装置との間で、独自のプロトコルが必要であるという問題があった。独自のプロトコルを不要とするため、複合機は保有する全ての電子証明書をクライアント装置に送付するのではなく、機能に紐付けられた電子証明書をクライアント装置に送付する必要があった。
【０００６】
結局、従来の複合機では外部サーバ毎（機能毎）に電子証明書を紐付けて設定しなければならず、管理者の負担が大きかった。
【０００７】
本発明は、上記の点に鑑みなされたもので、電子証明書の設定を容易に行うことができる画像処理装置、電子証明書設定方法及び電子証明書設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為、本発明は電子証明書が設定される画像処理装置であって、設定依頼のあった電子証明書から該電子証明書の用途を解析する解析手段と、前記電子証明書の用途と前記電子証明書の識別子とを対応付けてテーブルで管理する第１管理手段と、前記電子証明書のデータを保存する保存手段と、サーバと通信を行うクライアント手段の用途を確認し、該クライアント手段の用途と同一の前記電子証明書の用途と対応する前記電子証明書の識別子を前記テーブルから読み出す第２管理手段と、前記保存手段から読み出した前記電子証明書の識別子に対応する電子証明書のデータを用いて前記サーバと暗号通信を行うクライアント手段とを有することを特徴とする。
【００１１】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、電子証明書の設定を容易に行うことができる画像処理装置、電子証明書設定方法及び電子証明書設定プログラムを提供可能である。
【図面の簡単な説明】
【００１３】
【図１】本実施例のシステムの一例の構成図である。
【図２】本実施例の複合機の一例のハードウェア構成図である。
【図３】複合機の一例のブロック図である。
【図４】本実施例の電子証明書の一例のデータ構造図である。
【図５】テーブル記録部に記録されているテーブルの一例の構成図である。
【図６】テーブル記録部に記録されているテーブルの他の例の構成図である。
【図７】複合機における電子証明書の導入時の処理手順を表した一例のシーケンス図である。
【図８】複合機における電子証明書の導入時の処理手順を表した他の例のシーケンス図である。
【図９】複合機における電子証明書の導入時の処理手順を表した他の例のシーケンス図である。
【図１０】複合機における電子証明書を用いた通信時の処理手順を表した一例のシーケンス図である。
【発明を実施するための形態】
【００１４】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では複合機（ＭＦＰ）の例を説明するが、電子証明書を設定する如何なる画像処理装置、機器であってもよい。
【００１５】
図１は本実施例のシステムの一例の構成図である。図１のシステムは、クライアントとしての複合機１と、複数のサーバ２とが、ＬＡＮやインターネットなどのネットワーク３経由でデータ通信可能に接続されている。なお、図１では３つのサーバ２Ａ〜２Ｃを図示している。
【００１６】
複合機１はサーバ２が提供する機能を用途に応じて利用する機器である。サーバ２は用途に応じた機能を複合機１に提供する機器である。複合機１とサーバ２との間で行われる通信は、セキュリティ上、通信内容を暗号化する。複合機１とサーバ２との間で電子証明書による相互認証が必要な場合は複合機１において、サーバ２毎又は機能毎に電子証明書を紐付けて設定する必要がある。
【００１７】
そこで、本実施例では電子証明書を導入する際、複合機１が後述のように、どのサーバ２に対しての電子証明書であるかを自動的に判定し、設定するようにした。本実施例ではサーバ２毎又は機能毎に電子証明書を自動的に紐付けて設定できるので、管理者の負担を軽減できる。
【００１８】
図２は本実施例の複合機の一例のハードウェア構成図である。複合機１はコントローラ６０１と、オペレーションパネル６０２と、ファクシミリコントロールユニット（ＦＣＵ）６０３と、撮像部６０４と、印刷部６０５とを有する。
【００１９】
コントローラ６０１は、ＣＰＵ６１１、ＡＳＩＣ６１２、ＮＢ６２１、ＳＢ６２２、ＭＥＭ−Ｐ６３１、ＭＥＭ−Ｃ６３２、ＨＤＤ（ハードディスクドライブ）６３３、メモリカードスロット６３４、ＮＩＣ（ネットワークインタフェースコントローラ）６４１、ＵＳＢデバイス６４２、ＩＥＥＥ１３９４デバイス６４３、セントロニクスデバイス６４４を有する。
【００２０】
ＣＰＵ６１１は、種々の情報処理用のＩＣである。ＡＳＩＣ６１２は、種々の画像処理用のＩＣである。ＮＢ６２１は、コントローラ６０１のノースブリッジである。ＳＢ６２２は、コントローラ６０１のサウスブリッジである。ＭＥＭ−Ｐ６３１は、複合機１のシステムメモリである。ＭＥＭ−Ｃ６３２は、複合機１のローカルメモリである。ＨＤＤ６３３は、複合機１のストレージである。メモリカードスロット６３４は、メモリカード６３５をセットするためのスロットである。
【００２１】
ＮＩＣ６４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス６４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス６４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス６４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル６０２は、オペレータが複合機１に入力を行うためのハードウェア（操作部）であると共に、オペレータが複合機１から出力を得るためのハードウェア（表示部）である。
【００２２】
本実施例の電子証明書設定プログラムは、複合機１を制御する各種プログラムの少なくとも一部である。メモリカード６３５は、複合機１を制御する各種プログラムを記録した記録媒体の一例である。複合機１を制御する各種プログラムを記録した記録媒体はメモリカード６３５に限定されるものではなく、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
複合機１を制御する各種プログラムは、例えば複合機１の起動時にメモリカード６３５から読み出され、ＭＥＭ−Ｐ６３１に格納される。ＣＰＵ６１１はＭＥＭ−Ｐ６３１に格納された複合機１を制御する各種プログラムに従って、後述するような各種処理を実現している。
【００２４】
図３は複合機の一例のブロック図である。図３に示すように、複合機１は、操作部１０と、証明書導入部１２と、証明書解析部１４と、証明書管理部１６と、クライアント機能部１８と、サーバ管理部２０と、テーブル記録部２２とを有する。
【００２５】
操作部１０は管理者からの依頼を受け付けると共に、管理者に結果を出力する。証明書導入部１２は操作部１０又はＷｅｂから受け付けた依頼が証明書導入依頼であれば、証明書管理部１６に証明書追加依頼を行う。また、証明書導入部１２は証明書管理部１６から証明書追加依頼に対する応答を受信し、その応答を結果として操作部１０又はＷｅｂに送信する。
【００２６】
証明書解析部１４は証明書管理部１４から解析依頼を受け付けると、電子証明書の用途を後述のように解析する。証明書解析部１４は解析結果を解析依頼に対する応答として証明書管理部１６に送信する。
【００２７】
証明書管理部１６は電子証明書のデータをＨＤＤ６３３に保存する。証明書管理部１６は導入された電子証明書に応じて後述のテーブルの更新又は追加をサーバ管理部２０に依頼する。また、証明書管理部１６はクライアント機能部１８から証明書要求があれば、用途に応じた電子証明書の証明書ＩＤを後述のようにサーバ管理部２０から受信する。証明書管理部１６は受信した証明書ＩＤの電子証明書を読み込んでクライアント機能部１８に送信する。
【００２８】
クライアント機能部１８は、サーバ２との通信時、証明書管理部１６から受信した電子証明書を用いてサーバ２と暗号通信を行う。サーバ管理部２０は導入された電子証明書に応じて後述のテーブルの更新又は追加を行う。また、サーバ管理部２０は証明書管理部１６から通知された用途に基づき、該用途に対応する証明書ＩＤを後述のテーブルから読み出して、証明書管理部１６に送信する。テーブル記録部２２は後述のテーブルを記録している。
【００２９】
図４は本実施例の電子証明書の一例のデータ構造図である。図４の電子証明書３０は署名前証明書３２、署名アルゴリズム３４、署名値３６を有する。図４に示すように、署名前証明書３２はバージョン、シリアル番号、アルゴリズム識別子、発行者、有効期間、主体者、主体者公開鍵情報、発行者ユニーク識別子、主体者ユニーク識別子、拡張領域３８を有する。本実施例の電子証明書３０は拡張領域３８に使用目的として「用途」を含んでいることを特徴とする。
【００３０】
署名前証明書３２は電子証明書３０の基本的な情報と公開鍵とを表す。署名アルゴリズム３４は発行者が電子証明書３０に署名する際のアルゴリズムを表す。署名値３６は発行者のデジタル署名である。
【００３１】
なお、バージョンは電子証明書３０のバージョンを表す。シリアル番号は電子証明書３０を一意に識別するための番号を表す。アルゴリズム識別子は発行者が電子証明書３０に署名する際に用いるアルゴリズムである。発行者は電子証明書３０を発行した発行者（機関）を表す。有効期間は電子証明書３０の有効期限を表す。主体者は電子証明書３０の所有者を表す。主体者公開鍵情報は主体者の公開鍵に関する情報であり、公開鍵のアルゴリズム名と公開鍵とを含む。発行者ユニーク識別子は発行者名を再利用した際に、発行者を識別する為に使用される。主体者ユニーク識別子は主体者名を再利用した際に、主体者を識別する為に使用される。拡張領域３８は電子証明書３０の拡張領域である。
【００３２】
本実施例では、複合機１に電子証明書３０を導入する際、複合機１が電子証明書３０の拡張領域３８から用途を読み出し、その用途から、どのサーバ２又は機能に対しての電子証明書３０であるかを自動的に判定することで、サーバ２毎又は機能毎に電子証明書３０を自動的に紐付けて設定できる。なお、複合機１はサーバ２又は機能と、用途とを対応付ける図示しないテーブルを有しているものとする。
【００３３】
図５はテーブル記録部に記録されているテーブルの一例の構成図である。図５に示したテーブルは証明書ＩＤ、用途、サーバをデータ項目として有する。図５のテーブルは証明書ＩＤを用途と対応付けると共に、用途とサーバとを対応付けている。用途は一つ以上のサーバと対応付けられている。図５のテーブルでは用途をキーとして証明書ＩＤを取得できる。
【００３４】
図６はテーブル記録部に記録されているテーブルの他の例の構成図である。図６に示したテーブルは証明書ＩＤ、サーバ、用途をデータ項目として有する。図６のテーブルは証明書ＩＤをサーバと対応付けると共に、サーバと用途とを対応付けている。サーバは一つ以上の用途と対応付けられている。複合機１は図示しないサーバ２と用途とを対応付けるテーブルを有しているため、用途をキーにサーバ２を取得し、更にサーバ２をキーとして証明書ＩＤを取得できる。
【００３５】
なお、用途は例えばサーバ２によって提供される各種サービスを表す。各種サービスにはインターネット経由でリモート管理するサービス、ディレクトリサービス、認証サービス等が含まれる。インターネット経由でリモート管理するサービスは、クライアントとしての複合機１からインターネット経由でサーバ２としてのテクニカルセンタへ自動通報するものである。インターネット経由でリモート管理するサービスは、定期的な複合機１の診断や、複合機１の状態に応じた適切な点検の実施により、複合機１の故障の未然防止を図るものである。また、インターネット経由でリモート管理するサービスは故障時の自動通報、状況確認の実施、迅速なカスタマーエンジニア（ＣＥ）手配、修理依頼作業の簡素化を行うなど、複合機１のダウンタイムを最小にとどめる。本実施例における各種サービスは暗号通信で行われるため、電子証明書による相互認証が必要である。
【００３６】
図７は、複合機における電子証明書の導入時の処理手順を表した一例のシーケンス図である。例えば管理者は、複合機１のオペレーションパネル６０２から電子証明書の導入依頼を行う。また、管理者は複合機１にネットワーク３経由でデータ通信可能に接続されたユーザ端末のＷｅｂから電子証明書の導入依頼を行う。
【００３７】
複合機１の操作部１０はオペレーションパネル６０２から管理者による電子証明書の導入依頼を受ける。ステップＳ１に進み、証明書導入部１２は操作部１０又はＷｅｂから証明書導入依頼を受け付ける。ステップＳ２に進み、証明書導入部１２は証明書管理部１６に証明書追加依頼を行う。
【００３８】
ステップＳ３に進み、証明書管理部１６は証明書解析部１４に対し、証明書追加依頼に対応する電子証明書の解析依頼を行う。ステップＳ４に進み、証明書解析部１４は証明書追加依頼に対応する電子証明書の拡張領域の使用目的を参照することで、電子証明書の用途を解析する。ステップＳ５に進み、証明書解析部１４は解析した電子証明書の用途を解析結果として証明書管理部１６に応答する。ここでは、電子証明書の用途が１つである例について説明する。
【００３９】
ステップＳ６に進み、証明書管理部１６は導入依頼のあった電子証明書のデータを証明書ＩＤと対応付けてＨＤＤ６３３に保存する。ステップＳ７に進み、証明書管理部１６は導入依頼のあった電子証明書に応じて、図５又は図６に示したテーブルの更新又は追加をサーバ管理部２０に依頼する。テーブルの更新又は追加の依頼には、導入依頼のあった電子証明書の証明書ＩＤ、用途、該用途に対応付けられたサーバの情報が含まれる。
【００４０】
ステップＳ８に進み、サーバ管理部２０は証明書管理部１６からのテーブルの更新又は追加の依頼に応じて、テーブル記録部２２に記録されている図５又は図６に示すテーブルの更新又は追加を行う。
【００４１】
また、証明書管理部１６はステップＳ９に進み、ステップＳ２の証明書追加依頼に対する応答を証明書導入部１２に対して行う。ステップＳ１０に進み、証明書導入部１２は証明書管理部１６から受信した証明書追加依頼に対する応答を結果として操作部１０又はＷｅｂに送信する。
【００４２】
なお、電子証明書の拡張領域の使用目的が空の場合、複合機１は図８に示すように処理を行う。図８は複合機における電子証明書の導入時の処理手順を表した他の例のシーケンス図である。
【００４３】
ステップＳ２１〜Ｓ２４の処理は図７のステップＳ１〜Ｓ４と同様であるため、説明を省略する。電子証明書の拡張領域の使用目的が空の場合、証明書解析部１４はステップＳ２５において電子証明書の用途を解析不能として証明書管理部１６に応答する。ステップＳ２６に進み、証明書管理部１６は電子証明書の用途を解析不能として証明書導入部１２に通知する。
【００４４】
ステップＳ２７に進み、証明書導入部１２は証明書管理部１６から受信した解析不能に応じてエラーを操作部１０又はＷｅｂに送信する。ステップＳ２８に進み、操作部１０はユーザの一例としての管理者が電子証明書の用途を選択する画面をオペレーションパネル６０２に表示する。また、複合機１にネットワーク３経由でデータ通信可能に接続されたユーザ端末は、管理者が電子証明書の用途を選択する画面をＷｅｂに表示する。
【００４５】
管理者が電子証明書の用途を選択すると、操作部１０はステップＳ２９に進み、管理者が選択した電子証明書の用途を選択情報として証明書導入部１２に送信する。また、管理者が電子証明書の用途を選択すると、ユーザ端末はステップＳ２９に進み、管理者が選択した電子証明書の用途を選択情報として証明書導入部１２に送信する。
【００４６】
証明書導入部１２は操作部１０又はユーザ端末のＷｅｂから管理者が選択した電子証明書の用途を選択情報として受信する。ステップＳ３０に進み、証明書導入部１２は証明書管理部１６に、管理者が選択した電子証明書の用途を情報として送信する。ステップＳ３１以後の処理は図７のステップＳ６以後の処理と同様であるため、説明を省略する。
【００４７】
なお、電子証明書の拡張領域の使用目的に複数の用途が含まれていた場合、複合機１は図９に示すように処理を行う。図９は複合機における電子証明書の導入時の処理手順を表した他の例のシーケンス図である。
【００４８】
ステップＳ４１〜Ｓ４４の処理は図７のステップＳ１〜Ｓ４と同様であるため、説明を省略する。電子証明書の拡張領域の使用目的に複数の用途が含まれていた場合、証明書解析部１４はステップＳ４５において電子証明書の複数の用途を示す解析結果を証明書管理部１６に応答する。ステップＳ４６に進み、証明書管理部１６は電子証明書の複数の用途を証明書導入部１２に通知する。
【００４９】
ステップＳ４７に進み、証明書導入部１２は証明書管理部１６から受信した電子証明書の複数の用途を操作部１０又はＷｅｂに送信する。ステップＳ４８に進み、操作部１０はユーザの一例としての管理者が電子証明書の用途を選択する画面をオペレーションパネル６０２に表示する。また、複合機１にネットワーク３経由でデータ通信可能に接続されたユーザ端末は、管理者が電子証明書の用途を選択する画面をＷｅｂに表示する。
【００５０】
管理者が電子証明書の用途を選択すると、操作部１０はステップＳ４９に進み、管理者が選択した電子証明書の用途を選択情報として証明書導入部１２に送信する。また、管理者が電子証明書の用途を選択すると、ユーザ端末はステップＳ４９に進み、管理者が選択した電子証明書の用途を選択情報として証明書導入部１２に送信する。
【００５１】
証明書導入部１２は操作部１０又はユーザ端末のＷｅｂから管理者が選択した電子証明書の用途を選択情報として受信する。ステップＳ５０に進み、証明書導入部１２は証明書管理部１６に、管理者が選択した電子証明書の用途を情報として送信する。ステップＳ５１以後の処理は図７のステップＳ６以後の処理と同様であるため、説明を省略する。
【００５２】
図１０は、複合機における電子証明書を用いた通信時の処理手順を表した一例のシーケンス図である。ステップＳ６１に進み、サーバ２と通信を行いたい複合機１のクライアント機能部１８は証明書管理部１６に対して証明書要求を行う。
【００５３】
ステップＳ６２に進み、証明書管理部１６は証明書要求を行ったクライアント機能部１８の用途を確認する。なお、証明書管理部１６は、クライアント機能部１８に対応する機能又はクライアント機能部１８の機能と、用途とを対応付ける図示しないテーブルを用いることで、証明書要求を行ったクライアント機能部１８の用途を確認できる。
【００５４】
ステップＳ６３に進み、証明書管理部１６はクライアント機能部１８の用途に応じた電子証明書の証明書ＩＤをサーバ管理部２０に要求する。ここでは図５のテーブルを用いる例を示している。なお、図６のテーブルを用いる場合、ステップＳ６３ではクライアント機能部１８の用途及びクライアント機能部１８が通信を行うサーバ２に応じた電子証明書の証明書ＩＤをサーバ管理部２０に要求する。
【００５５】
ステップＳ６４に進み、サーバ管理部２０は証明書管理部１６から受信したクライアント機能部１８の用途に基づき、該用途に対応する証明書ＩＤを図５のテーブルから読み出す。なお、図６のテーブルを用いる場合、サーバ管理部２０は証明書管理部１６から受信したクライアント機能部１８の用途及びクライアント機能部１８が通信を行うサーバ２に基づき、クライアント機能部１８の用途及びクライアント機能部１８が通信を行うサーバ２に対応する証明書ＩＤを図６のテーブルから読み出す。サーバ管理部２０はステップＳ６５に進み、用途に対応する証明書ＩＤを証明書管理部１６に送信する。
【００５６】
ステップＳ６６に進み、証明書管理部１６は受信した証明書ＩＤの電子証明書を例えばＨＤＤ６３３から読み込む。ステップＳ６７に進み、証明書管理部１６は受信した証明書ＩＤの電子証明書をクライアント機能部１８に送信する。ステップＳ６８に進み、クライアント機能部１８は対応するサーバ２との通信時、証明書管理部１６から受信した電子証明書を用いてサーバ２と暗号通信を行う。
【００５７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した解析手段は証明書解析部１４に相当し、第１管理手段は証明書管理部１６に相当し、保存手段はＨＤＤ６３３に相当し、第２管理手段はサーバ管理部２０に相当し、クライアント手段はクライアント機能部１８に相当し、選択手段は証明書導入部１２に相当する。
【符号の説明】
【００５８】
１    複合機（ＭＦＰ）
２、２Ａ〜２Ｃ    サーバ
３    ネットワーク
１０    操作部
１２    証明書導入部
１４    証明書解析部
１６    証明書管理部
１８    クライアント機能部
２０    サーバ管理部
２２    テーブル記録部
３０    電子証明書
３２    署名前証明書
３４    署名アルゴリズム
３６    署名値
３８    拡張領域
６０１    コントローラ
６０２    オペレーションパネル
６０３    ファクシミリコントロールユニット（ＦＣＵ）
６０４    撮像部
６０５    印刷部
６１１    ＣＰＵ
６１２    ＡＳＩＣ
６２１    ＮＢ
６２２    ＳＢ
６３１    ＭＥＭ−Ｐ
６３２    ＭＥＭ−Ｃ
６３３    ＨＤＤ（ハードディスクドライブ）
６３４    メモリカードスロット
６３５    メモリカード
６４１    ＮＩＣ（ネットワークインタフェースコントローラ）
６４２    ＵＳＢデバイス
６４３    ＩＥＥＥ１３９４デバイス
６４４    セントロニクスデバイス
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２００７−２７４４３５号公報
【図１】
0005569201.tif 000002
【図２】
0005569201.tif 000003
【図３】
0005569201.tif 000004
【図４】
0005569201.tif 000005
【図５】
0005569201.tif 000006
【図６】
0005569201.tif 000007
【図７】
0005569201.tif 000008
【図８】
0005569201.tif 000009
【図９】
0005569201.tif 000010
【図１０】
0005569201.tif 000011