(57)【要約】      （修正有）【課題】認証手続を経てネットワークに参加するための証明書を簡便に情報機器に登録することができる通信システムを提供する。【解決手段】通信システムは、証明書データによる認証に基づいてネットワークに接続するネットワークインタフェースと、着脱可能な記録媒体が挿入される外部インタフェース２０２とを備えた情報機器２００を含む。情報機器２００は、証明書データを記憶する証明書記憶部２１８と、格納された証明書データに基づき認証手続を行う認証手続部２２０と、外部インタフェース２０２に着脱可能な外部記録媒体１５０が挿入されたことに応答して、該着脱可能な外部記録媒体１５０内で識別される証明書データを読み出すセキュリティ管理部２０６と、読み出された証明書データに基づき、更新された証明書データを証明書記憶部２１８に登録する証明書登録部２１６とを含む。【選択図】図３
2015019267.tif 000002
【特許請求の範囲】
【請求項１】
証明書データによる認証に基づいてネットワークに接続するネットワークインタフェースと、着脱可能な記録媒体が挿入される記録媒体インタフェースとを備えた情報機器を含む通信システムであって、
前記情報機器は、
証明書データを記憶する証明書記憶手段と、
前記証明書記憶手段に格納された証明書データに基づき認証を行う認証手段と、
前記記録媒体インタフェースに着脱可能な記録媒体が挿入されたことに応答して、該着脱可能な記録媒体内で識別される証明書データを読み出す証明書読出手段と、
前記証明書読出手段により読み出された前記証明書データに基づき、更新された証明書データを前記証明書記憶手段に登録する証明書登録手段と
を含む、通信システム。
【請求項２】
前記通信システムは、証明書データを代理取得するための証明書代理取得側機器をさらに含み、前記証明書代理取得側機器は、
着脱可能な記録媒体が挿入されたことを検知する挿入検知手段と、
前記挿入検知手段により前記着脱可能な記録媒体の挿入が検知されたことに応答して、証明書署名要求を証明書発行手段に前記ネットワークを介して送信する通信手段と、
前記証明書発行手段から受信した証明書データを、前記挿入検知手段により検知された前記着脱可能な記録媒体の所定場所に書き出す証明書書出手段と
を含む、請求項１に記載の通信システム。
【請求項３】
前記情報機器は、
前記証明書読出手段により読み出された前記証明書データを復号するための認証コードの入力を受け付ける操作手段と、
前記操作手段に入力された認証コードに基づき復号された証明書データを検証する証明書検証手段と
を含み、前記証明書登録手段は、前記証明書検証手段による検証を通過した場合に、前記復号された証明書データを前記証明書記憶手段に登録する、請求項１または請求項２に記載の通信システム。
【請求項４】
前記証明書読出手段は、前記認証手段が、前記証明書記憶手段に格納された証明書データに基づく認証に失敗している場合に、前記証明書データの読み出しを行う、請求項１〜３のいずれか１項に記載の通信システム。
【請求項５】
事前定義された特定フォルダ内に格納された証明書データを認識する証明書認識手段をさらに含む、請求項１〜４のいずれか１項に記載の通信システム。
【請求項６】
証明書データによる認証に基づいてネットワークに接続するネットワークインタフェースと、着脱可能な記録媒体が挿入される記録媒体インタフェースとを備えた情報機器であって、
証明書データを記憶する証明書記憶手段と、
前記証明書記憶手段に格納された証明書データに基づき認証を行う認証手段と、
前記記録媒体インタフェースに着脱可能な記録媒体が挿入されたことに応答して、該着脱可能な記録媒体内で識別される証明書データを読み出す証明書読出手段と、
前記証明書読出手段により読み出された前記証明書データに基づき、更新された証明書データを前記証明書記憶手段に登録する証明書登録手段と
を含む、情報機器。
【請求項７】
着脱可能な記録媒体が挿入されたことを検知する挿入検知手段と、
前記挿入検知手段により前記着脱可能な記録媒体の挿入が検知されたことに応答して、証明書署名要求を証明書発行手段に前記ネットワークを介して送信する通信手段と、
前記証明書発行手段から受信した証明書データを、前記挿入検知手段により検知された前記着脱可能な記録媒体の所定場所に書き出す証明書書出手段と
をさらに含む、請求項６に記載の情報機器。
【請求項８】
前記証明書データを暗号化するための認証コードの入力を受け付ける操作手段と、
前記操作手段に入力された認証コードに基づき前記証明書データに対し暗号化を施す暗号化手段と
をさらに含む、請求項７に記載の情報機器。
【請求項９】
証明書データによる認証に基づいてネットワークに接続するネットワークインタフェースと、着脱可能な記録媒体が挿入される記録媒体インタフェースとを備えた情報機器が実行する通信方法であって、
前記情報機器が、前記情報機器に格納された現在の証明書データに基づく認証に失敗するステップと、
前記情報機器が、前記記録媒体インタフェースに着脱可能な記録媒体が挿入されたことに応答して、該着脱可能な記録媒体内で識別される証明書データを読み出すステップと、
前記情報機器が、前記読み出すステップで読み出された前記証明書データに基づき、更新された証明書データを登録するステップと、
前記情報機器が、前記登録するステップで登録された前記更新された証明書データに基づき認証を行うステップと
を含む、通信方法。
【請求項１０】
コンピュータを、請求項６〜８のいずれか１項に記載の情報機器の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子証明書を用いたネットワーク通信技術に関し、より詳細には、認証に基づきネットワークに参加するための証明書を簡便に情報機器に登録することができる通信システム、情報機器、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、セキュリティおよび個人認証に対する重要性が高まっている。これに伴い、官公庁や企業などにおいては、ＬＡＮ（Local Area Network）の利用可否をユーザ単位や機器単位で制限することができる、ＩＥＥＥ８０２．１Ｘの認証技術の導入が進められている。
【０００３】
上記ＩＥＥＥ８０２．１Ｘでは、種々の認証方式を利用することができるが、クライアント証明書を利用してクライアント認証を行うＥＡＰ−ＴＬＳ（Extensible Authentication Protocol Transport Layer Security）方式が知られている。ＥＡＰ−ＴＬＳ方式は、セキュリティが重視される組織においてよく利用されている。しかしながら、この認証方式では、証明書の有効期限が一旦切れてしまうと、クライアントは、ネットワークから孤立してしまうため、再び通信を復旧するために作業負担がかかってしまう。このような証明書の有効期限切れに対処する方法としては、ＳＣＥＰ（SIMPLE Certificate Enrollment Protocol)を利用した証明書の自動更新技術が知られている。
【０００４】
しかしながら、複合機やレーザプリンタといった電源を切断していることの多い情報機器では、ＳＣＥＰを利用した自動更新が利用可能であっても、更新タイミングで電源が遮断されていると、その更新の機会を逃してしまうことになる。結果として、ネットワークから孤立してしまうことを防止することができるものではなかった。
【０００５】
その他、証明書の失効に対する技術としては、例えば、特許第４４７３２２４号公報（特許文献１）が知られている。上記特許文献１は、店で設置するＰＯＳ端末装置と店舗サーバ間の証明書の更新に関する技術を開示する。上記特許文献１に開示される商品販売データ処理装置は、電子証明書に設定された有効期限となる前の所定の期限を経過したと判断すると、有効期限が近づいたことを示す有効期限間近情報を出力することができる。
【０００６】
しかしながら、上記特許文献１の従来技術でも、上記と同様の理由により、上記電子証明書に設定された有効期限となる前の所定の期限を経過するタイミングで電源が切断されていると、その情報出力が行われず、更新の機会を逃してしまうことになる。結果として、ネットワークから孤立してしまうことを防止することができるものではなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来技術における問題点に鑑みてなされたものであり、本発明は、証明書データによる認証に基づいてネットワークに参加する通信システムにおいて、情報機器が記憶する証明書データが失効し、ネットワークから切り離された状態になっても、証明書データを簡便に登録して、ネットワーク通信を回復することができる通信システム、該通信システムを構成する情報機器、該情報機器が実行する通信方法、および該情報機器を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、上記課題を解決するために、証明書データによる認証に基づいてネットワークに接続するネットワークインタフェースと、着脱可能な記録媒体が挿入される記録媒体インタフェースとを備えた情報機器を含む通信システムであって、下記特徴を有する通信システムを提供する。本通信システムにおける情報機器は、証明書データを記憶する証明書記憶手段と、上記証明書記憶手段に格納された証明書データに基づき認証を行う認証手段とを含む。情報機器は、さらに、上記記録媒体インタフェースに着脱可能な記録媒体が挿入されたことに応答して、該着脱可能な記録媒体内で識別される証明書データを読み出す証明書読出手段と、上記証明書読出手段により読み出された証明書データに基づき、更新された証明書データを証明書記憶手段に登録する証明書登録手段とを含む。
【発明の効果】
【０００９】
上記構成により、証明書データによる認証に基づいてネットワークに参加する通信システムにおいて、情報機器が記憶する証明書データが失効し、ネットワークから切り離された状態になっても、証明書データを簡便に登録して、ネットワーク通信を回復することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態によるネットワーク・システムの概略図。
【図２】本実施形態による複合機のハードウェア構成図。
【図３】本実施形態による複合機への外部記録媒体を用いた証明書導入処理に関連する機能ブロック図。
【図４】本実施形態による外部記録媒体内の（Ａ）フォルダ構造および（Ｂ）証明書のデータ構造を示す図。
【図５】本実施形態による複合機が実行する、外部記録媒体を用いた証明書導入処理を示すフローチャート。
【図６】本実施形態による複合機が証明書導入処理において操作パネルのディスプレイ上に表示する操作画面を示す図。
【図７】本実施形態による複合機で実行される、証明書導入処理における各機能部間のやり取りを示すシーケンス図。
【図８】本実施形態によるネットワーク・システムで実行される、証明書導入処理前後の証明書に基づく認証処理を示すシーケンス図。
【図９】本実施形態による複合機における証明書代理取得処理に関連する機能ブロック図。
【図１０】本実施形態による複合機が実行する証明書代理取得処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、情報機器および通信システムとして、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１Ｘに基づき、ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）Ｘ．５０９準拠の電子証明書による認証手続を経由してネットワークに参加する複合機、および該複合機を含むネットワーク・システムを一例として説明する。
【００１２】
図１は、本実施形態によるネットワーク・システム１００の概略を示す。図１に示すネットワーク・システム１００は、保護されたネットワーク１０２と、ネットワーク１０２上のリソース１０４，１０６と、ネットワーク１０２に接続するための認証装置１０８と、認証サーバ１１２と、認証局１１４とを含み構成される。ネットワーク１０２は、認証装置１０８および認証サーバ１１２を経由した認証手続を経て参加可能なネットワークであり、例えば、イーサネット（登録商標）およびＴＣＰ／ＩＰプロトコルによるローカル・エリア・ネットワーク（以下、ＬＡＮとして参照する。）として実現される。
【００１３】
リソース１０４，１０６は、それぞれ、ネットワーク１０２上で、ファイルサーバやコンテンツ管理サーバ、ウェブ・サーバなどとして情報資源を提供している。リソース１０４，１０６には、後述するように、上記認証手続を経て認証された情報機器のみがアクセス可能とされている。
【００１４】
認証装置１０８は、ＩＥＥＥ８０２．１Ｘにおいてオーセンティケータ（Authenticator）とも呼称される、上記規格の認証プロトコルに対応したスイッチング・ハブなどとして構成される。認証装置１０８は、自身に接続される情報機器と認証サーバ１１２との間の認証手続を仲介し、認証サーバ１１２による認証結果に応答して、情報機器への接続ポートの開閉を制御する。
【００１５】
認証サーバ１１２は、ＩＥＥＥ８０２．１Ｘ／ＥＡＰに対応したＲＡＤＩＵＳ（Remote Authentication Dial In User Service）サーバとして構成される。認証サーバ１１２は、認証装置１０８に接続された情報機器を認証し、認証が成功した情報機器に対しネットワークへの接続の許可を与える。なお、本実施形態において認証とは、対象の身元の正当性を確認し、対象がネットワークへの接続を許可されていることを確認することをいう。
【００１６】
図１に示すネットワーク・システム１００では、認証装置１０８には、複合機１２０と、複合機１６０と、情報処理装置１７０とが接続されている。複合機１２０，１６０および情報処理装置１７０（以下、これらを情報機器と総称する場合がある。）は、上記認証手続を行う機能手段、いわゆるサプリカント（Supplicant）を実装する。情報機器１２０，１６０，１７０は、それぞれ、ネットワーク１０２に参加するため、認証装置１０８を経由して認証サーバ１１２に対し認証を依頼し、認証を受ける。情報機器１２０，１６０，１７０は、それぞれ、認証が成功した後、ネットワーク１０２への接続ポートが開かれ、ネットワーク１０２上のリソース１０４，１０６や他の情報機器との通信が確立可能となる。
【００１７】
上記認証プロトコルにおける情報機器１２０，１６０，１７０と、認証装置１０８との間の通信は、典型的には、ＥＡＰｏＬ（Extensible Authentication Protocol over LAN）パケットによって行われる。認証装置１０８と認証サーバ１１２との間の通信は、典型的には、ＥＡＰｏｖｅｒＲＡＤＩＵＳ（Remote Authentication Dial In User Service）パケットによって行われる。認証装置１０８は、認証に必要なメッセージボディを適切なプロトコルに乗せ替える中継装置として機能する。
【００１８】
認証サーバ１１２による情報機器の認証方法としては、クライアント電子証明書を用いるＥＡＰ−ＴＬＳ（Transport Layer Security）、ＩＤおよびパスワードを用いるＥＡＰ−ＭＤ５（Message Digest Algorithm 5）やＰＥＡＰ（Protected EAP）やＥＡＰ−ＴＴＬＳ（Tunnel TLS）など、種々の方法を採用することができる。しかしながら、本実施形態では、ＥＡＰ−ＴＬＳ方式を採用するものとし、そのクライアント電子証明書（以下、電子証明書を単に証明書と参照する。）について、後述する更新処理が行われる。なお、認証装置１０８に接続される情報機器（あるいはそのユーザ）は、認証に必要な情報を予め付与された正規のユーザとされ、認証サーバ１１２のユーザ・データベースまたは外部ユーザ・データベースに登録されている。
【００１９】
認証局１１４は、当該認証局自身のＣＡ（Certificate Authority）証明書、認証サーバ１１２のサーバ証明書、各情報機器１２０，１６０，１７０のクライアント証明書を発行する手段である。認証局１１４のＣＡ証明書は、認証サーバ１１２のサーバ証明書等を検証するため、各情報機器１２０，１６０，１７０に予めインストールされる。各クライアント証明書は、認証サーバ１１２に対し正当なユーザであることを証明するため、各情報機器１２０，１６０，１７０にインストールされる。
【００２０】
なお、図１に示す実施形態では、認証サーバ１１２と認証局１１４とは、別のサーバとして構成されているが、点線の矩形１１０で示すように、認証サーバと認証局とを統合したサーバとして構成してもよい。また、図１に示した実施形態では、有線ネットワークを例として説明したが、他の実施形態では、ＩＥＥＥ８０２．１Ｘ対応の無線ＬＡＮアクセス・ポイントを認証装置として、これを介して無線接続する情報機器を含んでいてもよい。また、ネットワーク１０２は、複数のネットワーク・セグメントを含んでいてもよく、また、ファイアウォールなどを介して、インターネットなどの公共ネットワークと接続されてもよい。
【００２１】
上述したＥＡＰ−ＴＬＳ方式で使用される証明書は、典型的には、有効期限が設定されている。図１に例示する状況においては、複合機１６０および情報処理装置１７０は、有効期限内のクライアント証明書を保持しているのに対し、複合機１２０のクライアント証明書は、有効期限を途過している状態にある。この場合、複合機１２０は、認証を通過することができないので、認証装置１０８により接続ポートが閉じられ、ネットワーク１０２から切り離されてしまう。したがって、複合機１２０は、ネットワーク１０２を介して証明書の更新を行うことができなくなる。このような証明書の有効期限に関しては、証明書の自動更新を行う方法もあるが、電源を切断することが多い複合機などの情報機器においては、このような証明書の有効期限が途過した状態は、しばしば発生することになる。
【００２２】
そこで、本実施形態では、証明書が有効な情報機器１６０，１７０を用いて、認証局１１４からクライアント証明書を代理で取得し、着脱可能な外部記録媒体１５０を経由して、期限が切れた複合機１２０へ証明書をインストールする構成を採用する。以下、図２〜図１０を参照しながら、本実施形態によるネットワーク・システムにおける証明書更新処理について説明する。
【００２３】
図２は、本実施形態による複合機１２０のハードウェア構成を示す図である。図２に示す複合機１２０は、コントローラ１２２と、操作パネル１３６と、スキャナ１３８と、プリンタ１４０と、ファクシミリ・モデム１４２とを含み構成される。コントローラ１２２は、ＣＰＵ（中央演算処理装置）１２４と、ＲＡＭ１２６（Random Access Memory）と、ＲＯＭ（Read Only Memory）１２８とを含む。ＲＡＭ１２６は、描画用メモリやシステムメモリなどとして用いられる。ＲＯＭ１２８は、ＣＰＵ１２４が各種演算や制御を行うための各種プログラム、データおよびパラメータなどを格納する。
【００２４】
コントローラ１２２は、さらに、不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する。）１３０と、ハードディスクドライブ（以下、ＨＤＤとして参照する。）１３２とを含む。ＨＤＤ１３２は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積するストレージである。ＮＶ−ＲＡＭ１３０は、複合機１２０を制御するためのプログラムや各種システム情報や各種設定情報を格納する。上述したＨＤＤ１３２、ＮＶ−ＲＡＭ１３０または他のフラッシュメモリなどにより、上述した認証に必要なクライアント証明書を格納する証明書管理領域１３４が提供される。
【００２５】
本実施形態によるコントローラ１２２には、ネットワークインタフェース１４４と、ＳＤ（Secure Digital）カード・スロットなどの外部記録媒体スロット１４６とが接続される。ネットワークインタフェース１４４は、認証手続を経て参加可能なネットワーク１０２に複合機１２０を接続するインタフェース機器である。外部記録媒体スロット１４６は、ＳＤカードなどの着脱可能な外部記録媒体１５０を着脱可能に装着する。
【００２６】
操作パネル１３６は、コントローラ１２２と接続され、複合機１２０の操作者からの各種指示の入力の受け付けや画面表示を行なうためのユーザ・インタフェースを提供する。スキャナ１３８、プリンタ１４０およびファクシミリ・モデム１４２は、ＰＣＩバスを介してコントローラ１２２に接続される。スキャナ１３８は、アプリケーションが発行したスキャン指令やコピー指令を受けて、画像読取処理を実行する。プリンタ１４０は、アプリケーションが発行したプリント指令やコピー指令を受けて、画像形成処理を実行する。ファクシミリ・モデム１４２は、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法を実行する。
【００２７】
図２に示す複合機１２０は、ＣＰＵ１２４が、ＲＯＭ１２８やＨＤＤ１３２から各種プログラムを読み出し、ＲＡＭ１２６上に展開することにより、後述する各機能部および各処理を実現する。
【００２８】
以下、図３〜図８を参照しながら、まず、本実施形態による複合機１２０が実行する外部記録媒体を用いた証明書導入処理について説明する。図３は、本実施形態による複合機１２０への外部記録媒体を用いた証明書導入処理に関連する機能ブロックを示す。図３に示すように、複合機１２０の機能ブロック２００は、外部インタフェース２０２と、外部インタフェース管理部２０４と、証明書導入処理の実行を制御するセキュリティ管理部２０６と、パネル管理部２０８と、パネル表示部２１０とを含む。
【００２９】
外部インタフェース２０２は、図２に示した外部記録媒体スロット１４６に対応する機能手段であり、外部記録媒体１５０が装着される記録媒体インタフェースを構成する。説明する実施形態において、外部記録媒体１５０は、いわゆる活線挿抜が可能に構成されており、外部インタフェース管理部２０４は、外部インタフェース２０２への外部記録媒体１５０の挿抜を検知し、内容に応じた処理を実行する。本実施形態による外部インタフェース管理部２０４は、検知した外部記録媒体１５０内の特定フォルダを認識し、後述するセキュリティ管理部２０６に対し、特定フォルダの情報を通知する。
【００３０】
図４は、本実施形態による外部記録媒体１５０内のデータ構造を示す図である。図４（Ａ）は、外部記録媒体１５０内のフォルダ構造を表し、図４（Ｂ）は、外部記録媒体１５０内での証明書の保存形態を表す。
【００３１】
本実施形態においては、証明書を格納するための特定フォルダの名称（図４に示す例では「certdata」である。）および外部記録媒体１５０内の場所（図４に示す例ではルート直下である。）が事前に取り決められている。証明書ファイル「ＸＸＸＸＸＸＸＸＸＸ．ｐ１２」は、この事前手取り決めに基づいて外部記録媒体１５０内で識別される。外部記録媒体１５０が挿入されると、このフォルダ構造が検査され、特定の場所（例えばルート直下）に特定の名称（例えば「certdata」）のフォルダが存在するか否かが判断される。存在すると判定された場合は、そのフォルダのパス、配下のファイル名などの情報がセキュリティ管理部２０６に通知される。
【００３２】
証明書ファイル１５４は、図４（Ｂ）に示すように、ＰＫＣＳ（Public-Key Cryptography Standards）＃１２形式で証明書１５６および秘密鍵１５８を格納するコンテナとして、特定フォルダ１５２内に保存される。証明書ファイル１５４は、好ましくは暗号化が施されている。
【００３３】
再び図３を参照すると、パネル管理部２０８は、パネル表示部２１０に対し各種画面表示の依頼を行う。パネル管理部２０８は、また、パネル表示部２１０から通知された情報を取得し、セキュリティ管理部２０６に通知する。パネル表示部２１０は、パネル管理部２０８からの依頼に応答して、操作パネル１３６のディスプレイ上に各種画面を表示させる。パネル表示部２１０は、また、操作パネル１３６を介した各種画面に対する情報入力を受け付け、パネル管理部２０８に通知する。
【００３４】
各種画面としては、外部記録媒体を用いた証明書導入の要否の指示を受け付けるインストール要否入力画面や、証明書のパスワード入力画面などがある。パスワード入力画面は、上述した証明書ファイル１５４を復号するためのパスワード情報の入力をユーザに促す画面である。パネル表示部２１０は、操作パネル１３６のディスプレイ上にパスワード入力画面を表示させ、パネル管理部２０８は、パスワード入力画面に対するパスワード情報の入力を取得し、セキュリティ管理部２０６に通知する。
【００３５】
複合機１２０の機能ブロック２００は、さらに、本証明書導入処理の中心的な役割を担うセキュリティ管理部２０６と連携する、暗号化・復号部２１２と、証明書検証部２１４と、証明書登録部２１６と、証明書記憶部２１８とを含み構成される。
【００３６】
セキュリティ管理部２０６は、外部インタフェース２０２に外部記録媒体１５０が挿入されたことに応答して、外部インタフェース管理部２０４から外部記録媒体１５０内の特定フォルダ情報の通知を受け取る。セキュリティ管理部２０６は、検知された外部記録媒体１５０内の特定フォルダ１５２内の証明書ファイル１５４を識別し、外部インタフェース２０２から証明書ファイルを読み出す。セキュリティ管理部２０６は、さらに、パネル管理部２０８に対し上記パスワード入力画面の表示を依頼し、取得されたパスワード情報とともに証明書ファイルを暗号化・復号部２１２に渡して、証明書ファイルから証明書および秘密鍵を取得させる。セキュリティ管理部２０６は、秘密鍵および証明書の正当性を証明書検証部２１４に確認させ、正当性が確認された場合は、証明書登録部２１６を介して、証明書記憶部２１８に秘密鍵および証明書を保存させる。セキュリティ管理部２０６は、本実施形態における証明書認識手段および証明書読出手段を構成する。
【００３７】
暗号化・復号部２１２は、渡されたパスワード情報（認証コード）を用いて、ＰＫＣＳ＃１２形式の証明書ファイル１５４に復号処理を施し、証明書および秘密鍵を取得し、セキュリティ管理部２０６に返す。証明書検証部２１４は、渡された証明書および秘密鍵を検証し、セキュリティ管理部２０６に検証結果を返す。
【００３８】
証明書登録部２１６は、証明書検証部２１４による検証を通過した場合に、復号された証明書および秘密鍵を証明書記憶部２１８に保存し、証明書記憶部２１８内の証明書を更新する。証明書記憶部２１８は、図２に示した証明書管理領域１３４などの保護された記憶領域に証明書および秘密鍵を保存する。
【００３９】
複合機１２０の機能ブロック２００は、さらに、認証手続部２２０と、通信部２２２とを含み構成される。通信部２２２は、ネットワーク１０２に接続されて、データリンク層からトランスポート層相当の通信プロトコルを制御する。認証手続部２２０は、上記証明書記憶部２１８に格納された証明書および秘密鍵に基づき、ネットワーク１０２に参加するための認証手続を行う認証手段である。認証手続部２２０は、複合機１２０が認証装置１０８の接続ポートに接続されたことを検知して、認証手続きを開始する。認証手続部２２０は、認証サーバ１１２の要求に応じて、証明書記憶部２１８に記憶されたクライアント証明書を読出して送付し、認証を依頼する。認証サーバ１１２側では、ＩＥＥＥ８０２．１Ｘ／ＲＡＤＩＵＳプロトコルに従って、当該複合機１２０が認証され、認証結果に応じて、ネットワークへの接続が許可される。
【００４０】
図５は、本実施形態による複合機１２０が実行する、外部記録媒体を用いた証明書導入処理を示すフローチャートである。図６は、本実施形態による複合機１２０が、証明書導入処理において操作パネルのディスプレイ上に表示する操作画面を示す図である。図５に示す処理は、外部記録媒体１５０の挿入が検知されたことに応答して、ステップＳ１００から開始される。なお、有効期限が切れておらず、有効なクライアント証明書を保持している場合は、外部記録媒体１５０を用いた証明書導入が必要ない場合がある。このため、他の実施形態では、証明書記憶部２１８内の証明書に基づく認証手続に失敗している場合にだけ、あるいは、有効期限前の所定期間（例えば有効期限１０日前など）を経過していた場合にだけ、図５に示す処理が呼び出されるようにしてもよい。
【００４１】
ステップＳ１０１では、複合機１２０は、外部記録媒体１５０内のフォルダ構造の情報を取得する。ステップＳ１０２では、複合機１２０は、フォルダ構造を検証し、所定場所の特定フォルダ（例えば「certdata」の名称のフォルダ）があるか否かを判定する。ステップＳ１０２で、特定フォルダが存在しないと判定された場合（ＮＯ）は、ステップＳ１１５へ処理が直接進められる。この場合は、外部記録媒体が証明書導入のためのものではないため、ステップＳ１１５で本処理を終了させる。
【００４２】
一方、ステップＳ１０２で、特定フォルダが存在すると判定された場合（ＹＥＳ）は、ステップＳ１０３へ処理が進められる。ステップＳ１０３では、複合機１２０は、操作パネル１３６のディスプレイに対し、図６（Ａ）に示すような証明書のインストール要否入力画面を表示させる。図６（Ａ）に示すインストール要否入力画面３００は、外部記録媒体１５０内に存在する証明書のインストール要否を求めるメッセージ３０２と、肯定（ＹＥＳ）ボタン３０４と、否定（ＮＯ）ボタン３０６とを含む。肯定（ＹＥＳ）ボタン３０４は、インストールが必要である旨の指示を受け付け、否定（ＮＯ）ボタン３０６は、インストールが必要ない旨の指示を受け付ける。
【００４３】
ステップＳ１０４では、複合機１２０は、インストール要否入力画面３００に対するユーザ操作に基づきインストールの要否を判定する。インストール要否入力画面３００で否定（ＮＯ）ボタン３０６がタッチされたことにより、ステップＳ１０４で、インストールが不要であると判定された場合（ＮＯ）は、ステップＳ１１５へ処理が直接進められる。この場合は、証明書導入が不要であることがユーザにより明示されたので、ステップＳ１１５で本処理を終了させる。
【００４４】
一方、インストール要否入力画面３００で肯定（ＹＥＳ）ボタン３０４がタッチされたことにより、ステップＳ１０４で、インストールが必要であると判定された場合（ＹＥＳ）は、ステップＳ１０５へ処理が進められる。ステップＳ１０５では、複合機１２０は、外部記録媒体１５０内の特定フォルダ１５２内にある証明書ファイル１５４を、外部インタフェース２０２を介して読み出す。ここでは、事前の取り決めに基づき、特定フォルダ内の任意のファイルを対象としてもよいし、複合機１２０の機器名などの名称を含む特定ファイルを対象としてもよい。ステップＳ１０６では、複合機１２０は、特定フォルダからの証明書ファイルの読み出しに成功したか否かを判定する。
【００４５】
ステップＳ１０６で、特定フォルダ配下に証明書ファイルが存在し、読み出しに成功したと判定された場合（ＹＥＳ）は、ステップＳ１０７へ処理が進められる。ステップＳ１０７では、複合機１２０は、図６（Ｂ）に示すような証明書のパスワード入力画面を表示させる。
【００４６】
図６（Ｂ）に示すパスワード入力画面３１０は、当該複合機１２０の管理者パスワードおよび証明書ファイルのパスワードの入力を求めるメッセージ３１２と、パスワード入力ボックス３１４，３１６と、実行ボタン３１８と、キャンセルボタン３２０とを含む。説明する実施形態では、証明書の導入のためには複合機１２０の管理者権限を求める運用となっている。このため、パスワード入力画面３１０は、管理者パスワードの入力を受けるボックス３１４と、証明書パスワードの入力を受けるボックス３１６との２つの入力ボックスを含んでいる。上記実行ボタン３１８は、入力したパスワード情報に基づき処理実行の継続の指示を受け付けるボタンであり、キャンセルボタン３２０は、処理実行の中止の指示を受け付けるボタンである。
【００４７】
ステップＳ１０８では、複合機１２０は、パスワードの入力を受け付けたか否かを判定する。パスワード入力画面３１０でキャンセルボタン３２０がタッチされたことにより、ステップＳ１０８で、処理実行の中止の指示を受け付けたと判定された場合（ＮＯ）は、ステップＳ１１５へ処理が直接進められる。この場合は、証明書導入の中止をユーザにより明示されたので、ステップＳ１１５で本処理を終了させる。
【００４８】
一方、パスワード入力画面３１０で実行ボタン３１８がタッチされたことにより、ステップＳ１０８で、パスワード入力を受け付けたと判定された場合（ＹＥＳ）は、ステップＳ１０９へ処理が進められる。ステップＳ１０９では、複合機１２０は、さらに、入力されたパスワード情報が正当なものであるか否かを判定する。
【００４９】
ステップＳ１０９で、入力された管理者パスワードが正しく、かつ、入力された証明書パスワードが正しいと判定された場合（ＹＥＳ）は、ステップＳ１１０へ処理が進められる。ステップＳ１１０では、複合機１２０は、取得されたパスワード情報に基づき、ＰＫＣＳ＃１２形式の証明書ファイル１５４を復号し、証明書１５６および秘密鍵１５８を取得する。複合機１２０は、ステップＳ１１１で、証明書１５６の署名および秘密鍵１５８の正当性を検証し、ステップＳ１１２では、正当性が検証されたか否かに応じて処理を分岐させる。
【００５０】
ステップＳ１１２で、正当性有りと判定された場合（ＹＥＳ）は、ステップＳ１１３へ処理が進められる。ステップＳ１１３では、複合機１２０は、取得された証明書および秘密鍵を証明書記憶部２１８に保存し、ステップＳ１１５で、本処理を成功裡に終了させる。
【００５１】
一方、ステップＳ１１２で、証明書および秘密鍵に正当性がないと判定された場合（ＮＯ）は、ステップＳ１１４へ処理が進められる。ステップＳ１１４では、複合機１２０は、事由に応じたコードのエラー通知を実行する。ステップＳ１１２において正当性が無いと判定された場合（ＮＯ）は、複合機１２０は、ステップＳ１１４で、復号された証明書および秘密鍵の正当性が検証できなかった旨のエラー通知を行い、ステップＳ１１５で、本処理を終了させる。
【００５２】
再びステップＳ１０９を参照すると、ステップＳ１０９で、管理者パスワードが正当ではないと判定された場合、または、証明書パスワードが正しくないと判定された場合は、ステップＳ１１４へ処理が進められる。この場合、複合機１２０は、ステップＳ１１４で、管理者パスワードおよび証明書パスワードの両方または一方に誤りがある旨のエラー通知を行い、ステップＳ１１５で本処理を終了させる。他の実施形態では、この場合は、ステップＳ１０７へ戻し、再度のパスワード入力を求めるよう構成してもよい。
【００５３】
また、ステップＳ１０６で、特定フォルダ配下に所定の証明書ファイルが存在せず、読み出しに失敗したと判定された場合（ＮＯ）は、ステップＳ１１４へ処理を進める。この場合、ステップＳ１１４では、複合機１２０は、特定フォルダ配下に所定の証明書ファイルが存在しない旨のエラー表示を行い、ステップＳ１１５へ処理を進め、本処理を終了させる。
【００５４】
図７は、本実施形態による複合機１２０で実行される、証明書導入処理における各機能部間のやり取りを説明するシーケンス図である。図７に示す処理は、ステップＳ２００で、操作者が外部記録媒体１５０を挿入したことに応答して開始される。ステップＳ２０１では、外部インタフェース２０２は、外部インタフェース２０２への外部記録媒体１５０の挿抜を検知し、外部インタフェース管理部２０４に対し通知する。ステップＳ２０２では、外部インタフェース管理部２０４は、外部インタフェース２０２からフォルダ構造などのデータを取得する。ステップＳ２０３では、外部インタフェース管理部２０４は、外部記録媒体１５０内の特定フォルダを認識し、セキュリティ管理部２０６に対し、特定フォルダの情報を通知する。
【００５５】
ステップＳ２０４では、セキュリティ管理部２０６は、外部インタフェース管理部２０４を経て、外部インタフェース２０２から証明書ファイルを取得する。ステップＳ２０５では、セキュリティ管理部２０６は、パネル管理部２０８に対し、証明書ファイルのパスワード入力画面の画面表示指示を行う。ステップＳ２０６では、パネル管理部２０８は、証明書ファイルのパスワード入力画面の画面表示をパネル表示部２１０に行わせる。ステップＳ２０７で、複合機１２０の操作者がパスワード入力を行った上で実行ボタン３１８をタッチすると、ステップＳ２０８では、パネル管理部２０８は、セキュリティ管理部２０６に対し、パスワード情報を通知する。
【００５６】
ステップＳ２０９では、セキュリティ管理部２０６は、暗号化・復号部２１２に対し、パスワード情報および証明書ファイルを渡し、証明書ファイルを復号させる。ステップＳ２１０では、セキュリティ管理部２０６は、証明書検証部２１４に対し、復号された証明書および秘密鍵を渡し、証明書の署名の検証および秘密鍵の検証を行わせる。ステップＳ２１１では、セキュリティ管理部２０６は、証明書登録部２１６に対し、検証された証明書および秘密鍵を渡し、証明書の登録を依頼する。ステップＳ２１２では、証明書登録部２１６は、証明書記憶部２１８に証明書を登録する。
【００５７】
以下、図８を参照しながら、本実施形態による通信システム１００において、複合機１２０が証明書の有効期限切れにより通信不能となってから、外部記録媒体を用いた証明書導入処理により通信を復旧させるまでの流れについて説明する。図８は、本実施形態によるネットワーク・システム１００で実行される、証明書導入処理前後の証明書に基づく認証処理を示すシーケンス図である。
【００５８】
図８に示す処理は、複合機１２０が認証装置１０８の接続ポートに接続されたことに応答して開始され、ステップＳ３００では、複合機１２０は、自身が接続される認証装置１０８に対し認証開始要求を送信する。ステップＳ３０１では、認証装置１０８は、複合機１２０に対し認証方式を通知する。ここでは、ＥＡＰ−ＴＬＳ方式が通知される。
【００５９】
ステップＳ３０２では、複合機１２０は、認証装置１０８に対し、認証にかかるＥＡＰメッセージを送信する。ステップＳ３０３では、認証装置１０８は、複合機１２０からのＭＡＣフレームのＥＡＰメッセージをＲＡＤＩＵＳフレームに乗せ替えて認証サーバ１１２に送信する。ステップＳ３０４では、認証サーバ１１２は、認証装置１０８に対しＥＡＰメッセージを送信する。ステップＳ３０５では、認証装置１０８は、認証サーバ１１２からのＲＡＤＩＵＳフレームのＥＡＰメッセージをＭＡＣフレームに乗せ替えて複合機１２０に送信する。
【００６０】
認証方式に応じたステップＳ３０２〜ステップＳ３０５のやり取りを繰り返すと、ステップＳ３０６では、認証サーバ１１２は、有効期限の途過を理由として、認証装置１０８に対し、当該複合機１２０の認証失敗を通知するＥＡＰメッセージを送信する。ステップＳ３０７では、認証装置１０８は、認証サーバ１１２からのＲＡＤＩＵＳフレームの認証失敗通知をＭＡＣフレームに乗せ替えて複合機１２０に送信する。ステップＳ３０８では、認証の失敗により、認証装置１０８が接続ポートを開かないため、複合機１２０は、ネットワーク１０２への通信が不能となる。
【００６１】
ステップＳ４００では、複合機１２０において、上述した外部記録媒体１５０を用いた証明書導入処理が行われ、有効期限内の証明書に更新される。ステップＳ４０１では、複合機１２０は、再び認証装置１０８に対し認証開始要求を送信する。ステップＳ４０２〜ステップＳ４０６の処理は、上記ステップＳ３０１〜ステップＳ３０５までの処理と同様に認証方式に応じて実行される。
【００６２】
ステップＳ４０７では、認証サーバ１１２は、認証装置１０８に対し、当該複合機１２０の認証成功を通知するＥＡＰメッセージを送信する。ステップＳ４０８では、認証装置１０８は、認証サーバ１１２からのＲＡＤＩＵＳフレームの認証成功通知をＭＡＣフレームに乗せ替えて複合機１２０に送信する。ステップＳ４０９では、認証の成功により、認証装置１０８が接続ポートを開いているので、複合機１２０は、保護されたネットワーク１０２上のリソース１０４，１０６への通信が可能となる。
【００６３】
本実施形態による複合機１２０は、上記証明書導入処理により、証明書が特定フォルダに格納される外部記録媒体を準備できれば、ネットワークから切り離された状態にあっても、ネットワーク参加に必要な証明書の更新を簡便に行うことが可能となる。上述した外部記録媒体は、パーソナル・コンピュータなどの汎用コンピュータ上で証明書を取得し、証明書ファイルとして外部記録媒体に保存する操作を行うことにより準備することができる。しかしながら、本実施形態によるネットワーク・システム１００では、上記所定の外部記録媒体を簡便に準備する機能を提供する。
【００６４】
以下、図９および図１０を参照しながら、上記証明書が特定フォルダに格納された外部記録媒体１５０を簡便に準備するための証明書代理取得処理について説明する。図９は、本実施形態による複合機１６０における証明書代理取得処理に関連する機能ブロックを示す。なお、図９および図１０では、有効期限が切れていない複合機１６０で証明書代理取得処理を実行する場合について説明するが、情報処理装置１７０で同様に行うこともでき、特に限定されるものではない。また、以下の説明では、複合機１６０は、証明書代理取得処理を実行する主体として説明するが、有効期限が切れた場合に対処するべく、図３に示した証明書導入処理のための各機能部を備えていてもよい。
【００６５】
図９に示すように、複合機１６０の機能ブロック２５０は、図３に示した複合機１２０と同様の外部インタフェース２５２、外部インタフェース管理部２５４、パネル管理部２５８、パネル表示部２６０、証明書記憶部２６８、認証手続部２７０および通信部２７２に加えて、さらに、証明書代理取得管理部２５６と、鍵ペア生成部２６２と、証明書署名要求生成部２６４とを含み構成される。
【００６６】
外部インタフェース２５２は、複合機１２０のものと同様に、外部記録媒体１５０が装着される記録媒体インタフェースを構成する。外部インタフェース管理部２５４は、同様に、外部インタフェース２５２への外部記録媒体１５０の挿抜を検知し、証明書代理取得管理部２５６に対し通知する。パネル管理部２５８は、同様に、パネル表示部２６０に対し、証明書代理取得処理の実行の要否、証明書署名要求の申請情報、証明書ファイルの暗号化パスワードの入力するための各種画面表示の依頼を行う。パネル表示部２６０は、同様に、パネル管理部２５８からの依頼に応答して、操作パネルのディスプレイ上に各種画面を表示し、各種画面に対する情報入力を受け付け、パネル管理部２５８に通知する。パネル管理部２５８は、パネル表示部２６０から通知された情報を取得し、証明書代理取得管理部２５６に通知する。
【００６７】
通信部２７２は、複合機１２０のものと同様に、ネットワーク１０２に接続されて、データリンク層からトランスポート層相当の通信プロトコルを制御する。認証手続部２７０は、同様に、自身の証明書記憶部２６８に格納された証明書および秘密鍵に基づき、ネットワーク１０２に参加するための認証手続を行う。ここでは、複合機１６０は、証明書記憶部２６８に現在有効な証明書を保持しており、ネットワーク１０２に参加可能となっている。
【００６８】
以下、図１０を参照しながら、複合機１６０が実行する証明書代理取得処理について、証明書代理取得管理部２５６、鍵ペア生成部２６２、証明書署名要求生成部２６４および暗号化・復号部２６６のはたらきとともに説明する。図１０は、本実施形態による複合機１６０が実行する証明書代理取得処理を示すフローチャートである。
【００６９】
図１０に示す処理は、外部インタフェース２５２に外部記録媒体１５０が挿入されたことに応答して、外部インタフェース管理部２５４から証明書代理取得管理部２５６へ通知が行われ、ステップＳ５００から開始される。なお、複合機１６０の証明書の有効期限が切れている場合は、ネットワーク１０２を介した代理取得を行うことができない。このため、ここでは、証明書記憶部２１８内の証明書に基づく認証手続に成功している場合にだけ、外部記録媒体１５０の挿入検知に応答して、図１０に示す処理が呼び出されるように構成してもよい。また他の実施形態では、複合機１６０の操作画面上で、証明書代理取得機能を呼び出す操作が行われた場合だけ、外部記録媒体１５０の挿入検知に応答して、図１０に示す処理が呼び出されるように構成してもよい。
【００７０】
ステップＳ５０１では、複合機１６０は、操作パネルのディスプレイに対し、証明書代理取得処理の実行の要否を確認する証明書代理取得要否入力画面を表示させる。ステップＳ５０２では、複合機１６０は、証明書代理取得要否入力画面に対するユーザ操作に基づき処理を分岐させる。ステップＳ５０２で、証明書代理取得が不要であると判定された場合（ＮＯ）は、ステップＳ５１３へ処理が直接進められる。この場合は、証明書代理取得処理の実行が不要であることがユーザにより明示されたので、ステップＳ５１３で本処理を終了させる。
【００７１】
一方、ステップＳ５０２で、証明書代理取得要否入力画面で実行の指示が行われたことにより代理取得が必要であると判定された場合（ＹＥＳ）は、ステップＳ５０３へ処理が進められる。ステップＳ５０３では、証明書代理取得管理部２５６は、鍵ペア生成部２６２に対し、鍵ペアの生成を依頼する。鍵ペア生成部２６２は、公開鍵および秘密鍵の鍵ペアを生成し、生成した鍵ペアを証明書代理取得管理部２５６に返す。
【００７２】
ステップＳ５０４では、証明書代理取得管理部２５６は、証明書署名要求生成部２６４に対し、証明書署名要求（ＣＳＲ：Certificate Signing Request）の生成を依頼し、証明書署名要求生成部２６４は、証明書署名要求を生成して返す。証明書署名要求には、国名、組織名、代理取得の対象となる複合機の機器名など申請情報、公開鍵などが含まれるが、必要な申請情報は、予め複合機１６０内に設定情報として保持されたものを用いてもよいし、操作パネルを介して操作者による入力を求めてもよい。
【００７３】
ステップＳ５０５では、証明書代理取得管理部２５６は、通信部２７２に対し、認証局１１４への証明書署名要求の送信を依頼し、通信部２７２は、ネットワーク１０２を介して認証局１１４に証明書署名要求を送信する。ステップＳ５０６では、通信部２７２は、認証局１１４により発行された証明書を受信し、証明書代理取得管理部２５６に証明書を渡す。ステップＳ５０７では、複合機１６０は、証明書の取得に成功したか否かに応じて処理を分岐させる。ステップＳ５０７で、証明書の取得に失敗したと判定された場合（ＮＯ）は、ステップＳ５１２へ処理を分岐させ、エラー通知を行い、ステップＳ５１３で本処理を終了させる。
【００７４】
一方、ステップＳ５０７で、証明書の取得に成功したと判定された場合（ＹＥＳ）は、ステップＳ５０８へ処理を進める。ステップＳ５０８では、証明書代理取得管理部２５６は、パネル管理部２５８に対し、暗号化パスワード入力画面の表示を依頼し、証明書の暗号化パスワード入力画面を表示させる。ステップＳ５０９では、複合機１２０は、暗号化パスワードの入力を受け付けたか否かを判定する。ステップＳ５０９で、暗号化パスワード入力画面で処理実行の中止の指示が行われたと判定された場合（ＮＯ）は、ステップＳ５１３へ処理が直接進められる。この場合は、証明書代理取得処理の中止をユーザにより明示されたので、ステップＳ５１３で本処理を終了させる。
【００７５】
一方、ステップＳ５０９で、暗号化パスワード入力画面でパスワード入力が行われた上で実行の指示が行われたと判定された場合（ＹＥＳ）は、ステップＳ５１０へ処理が進められる。ステップＳ５１０では、証明書代理取得管理部２５６は、さらに、取得されたパスワード情報とともに証明書および秘密鍵を暗号化・復号部２６６に渡して証明書ファイルを生成させる。暗号化・復号部２６６は、渡されたパスワード情報（認証コード）を用いて、証明書および秘密鍵に暗号処理を施し、ＰＫＣＳ＃１２形式の証明書ファイルを生成し、証明書代理取得管理部２５６に返す。
【００７６】
ステップＳ５１１では、証明書代理取得管理部２５６は、外部インタフェース２５２を経由して、外部記録媒体１５０内の所定場所の特定フォルダ内に所定の名称で証明書ファイルを保存させ、ステップＳ５１３で本処理を成功裡に終了させる。ステップＳ５１１では、外部記録媒体１５０内のフォルダ構造が検査され、事前の取り決めに基づき、所定場所（例えばルート直下）に特定フォルダ（例えば「certdata」の名称のフォルダ）が存在するか否かを判定する。特定フォルダが存在すればその特定フォルダ内に、存在しなければ新たに特定フォルダを作成しその内に証明書ファイルが保存される。ここでは、事前の取り決めに基づき、特定フォルダ内の任意のファイル名としてもよいし、代理取得する複合機１２０の機器名などの名称を含む特定ファイル名で保存してもよい。証明書代理取得管理部２５６は、本実施形態における証明書書出手段を構成する。
【００７７】
本実施形態による複合機１６０は、上記証明書代理取得処理により、証明書が特定フォルダに格納される外部記録媒体を簡便に準備することができる。この場合、管理者は、ネットワーク１０２に接続されている複合機１６０の外部インタフェースに外部記録媒体を装着するという程度の簡便な作業を行うだけでよい。
【００７８】
以上説明した実施形態によれば、情報機器１２０内のＩＥＥＥ８０２．１Ｘ認証のための証明書の有効期限が切れてしまっても、外部記録媒体を用いて、ネットワーク１０２から切り離された情報機器の上記証明書を更新することが可能となる。本実施形態では、さらに、別の有効な情報機器で代理して証明書を取得することができる。このため、管理者は、汎用コンピュータを操作せずに、外部記録媒体１５０を複合機の外部インタフェースに挿入するだけで、順次、証明書の有効期限切れでネットワークから孤立した情報機器をネットワークへ復帰させることができるようになる。
【００７９】
以上説明した実施形態によれば、証明書データによる認証に基づいてネットワークに参加する通信システムにおいて、情報機器が記憶する証明書データが失効し、ネットワークから切り離された状態になっても、証明書データを簡便に登録して、ネットワーク通信を回復することができる通信システム、該通信システムを構成する情報機器、該情報機器が実行する通信方法、および該情報機器を実現するためのプログラムを提供することができる。
【００８０】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００８１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８２】
１００…ネットワーク・システム、１０２…ネットワーク、１０４，１０６…リソース、１０８…認証装置、１１０…矩形、１１２…認証サーバ、１１４…認証局、１２０，１６０…複合機、１２２…コントローラ、１２４…ＣＰＵ、１２６…ＲＡＭ、１２８…ＲＯＭ、１３０…ＮＶ−ＲＡＭ、１３２…ＨＤＤ、１３４…証明書管理領域、１３６…操作パネル、１３８…スキャナ、１４０…プリンタ、１４２…ファクシミリ・モデム、１４４…ネットワークインタフェース、１４６…外部記録媒体スロット、１５０…外部記録媒体、１５２…特定フォルダ、１５４…証明書ファイル、１５６…証明書、１５８…秘密鍵、１７０…情報処理装置、２００，２５０…機能ブロック、２０２，２５２…外部インタフェース、２０４，２５４…外部インタフェース管理部、２０６…セキュリティ管理部、２０８，２５８…パネル管理部、２１０，２６０…パネル表示部、２１２、２６６…暗号化・復号部、２１４…証明書検証部、２１６…証明書登録部、２１８，２６８…証明書記憶部、２２０，２７０…認証手続部、２２２，２７２…通信部、２５６…証明書代理取得管理部、２６２…鍵ペア生成部、２６４…証明書署名要求生成部、３００…インストール要否入力画面、３０４…肯定ボタン、３０２…メッセージ、３０６…否定ボタン、３１０…パスワード入力画面、３１２…メッセージ、３１４…入力ボックス、３１６…入力ボックス、３１８…実行ボタン、３２０…キャンセルボタン
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特許第４４７３２２４号公報
【図１】
2015019267.tif 000003
【図２】
2015019267.tif 000004
【図３】
2015019267.tif 000005
【図４】
2015019267.tif 000006
【図５】
2015019267.tif 000007
【図６】
2015019267.tif 000008
【図７】
2015019267.tif 000009
【図８】
2015019267.tif 000010
【図９】
2015019267.tif 000011
【図１０】
2015019267.tif 000012