(57)【要約】【課題】電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替え可能とする。【解決手段】送受信部３１は、画像形成装置１０から電子証明書の発行要求を受信する。判定部３２は、送受信部３１により受信された電子証明書発行要求が、ＳＨＡ１の電子証明書の発行を要求する発行要求なのか、ＳＨＡ２の電子証明書の発行を要求する発行要求なのかを判定する。電子証明書発行部３３は、送受信部３１により受信された発行要求がＳＨＡ１の電子証明書の発行を要求している場合、ＳＨＡ１の電子証明書を発行する。転送部３４は、送受信部３１により受信された発行要求が、ＳＨＡ２の電子証明書の発行を要求している場合、そのＳＨＡ２の電子証明書の発行要求を、認証局サーバ２２に対して転送する。【選択図】図５
2018092208.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から電子証明書の発行要求を受信する受信手段と、
前記受信手段により受信された発行要求が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書の発行を要求している場合、当該第１の算出方式を用いた電子証明書を発行する発行手段と、
前記受信手段により受信された発行要求が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書の発行を要求している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送手段と、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信手段と、
を備えた情報処理装置。
【請求項２】
外部装置から電子証明書の発行要求を受信する受信手段と、
前記受信手段により発行要求が受信された外部装置が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書に対応している場合、当該第１の算出方式を用いた電子証明書を発行する発行手段と、
前記受信手段により発行要求が受信された外部装置が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書に対応している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送手段と、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信手段と、
を備えた情報処理装置。
【請求項３】
外部装置が前記第１の算出方式を用いた電子証明書に対応しているのか前記第２の算出方式を用いた電子証明書に対応しているのかを判定可能な情報を格納する格納手段をさらに備え、
前記転送手段は、前記格納手段に格納されている情報に基づいて、前記受信手段により受信された発行要求を前記他の情報処理装置に転送するか否かを切替える請求項２記載の情報処理装置。
【請求項４】
前記第１の算出方式が、ＳＨＡ−１規格のハッシュ関数を用いた算出方式であり、前記第２の算出方式が、ＳＨＡ−２規格のハッシュ関数を用いた算出方式である請求項１から３のいずれか記載の情報処理装置。
【請求項５】
外部装置から電子証明書の発行要求を受信する受信ステップと、
前記受信ステップにおいて受信された発行要求が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書の発行を要求している場合、当該第１の算出方式を用いた電子証明書を発行する発行ステップと、
前記受信ステップにおいて受信された発行要求が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書の発行を要求している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送ステップと、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信ステップとをコンピュータに実行させるためのプログラム。
【請求項６】
外部装置から電子証明書の発行要求を受信する受信ステップと、
前記受信ステップにおいて発行要求が受信された外部装置が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書に対応している場合、当該第１の算出方式を用いた電子証明書を発行する発行ステップと、
前記受信ステップにおいて発行要求が受信された外部装置が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書に対応している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送ステップと、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、通信相手が通話中の場合に、接続要求により要求された接続先とは異なる接続先に接続するようにしたリダイレクト制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替えることが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［情報処理装置］
請求項１に係る本発明は、外部装置から電子証明書の発行要求を受信する受信手段と、
前記受信手段により受信された発行要求が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書の発行を要求している場合、当該第１の算出方式を用いた電子証明書を発行する発行手段と、
前記受信手段により受信された発行要求が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書の発行を要求している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送手段と、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信手段とを備えた情報処理装置である。
【０００６】
請求項２に係る本発明は、外部装置から電子証明書の発行要求を受信する受信手段と、
前記受信手段により発行要求が受信された外部装置が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書に対応している場合、当該第１の算出方式を用いた電子証明書を発行する発行手段と、
前記受信手段により発行要求が受信された外部装置が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書に対応している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送手段と、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信手段とを備えた情報処理装置である。
【０００７】
請求項３に係る本発明は、外部装置が前記第１の算出方式を用いた電子証明書に対応しているのか前記第２の算出方式を用いた電子証明書に対応しているのかを判定可能な情報を格納する格納手段をさらに備え、
前記転送手段は、前記格納手段に格納されている情報に基づいて、前記受信手段により受信された発行要求を前記他の情報処理装置に転送するか否かを切替える請求項２記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、前記第１の算出方式が、ＳＨＡ−１規格のハッシュ関数を用いた算出方式であり、前記第２の算出方式が、ＳＨＡ−２規格のハッシュ関数を用いた算出方式である請求項１から３のいずれか記載の情報処理装置である。
【０００９】
[プログラム]
請求項５に係る本発明は、外部装置から電子証明書の発行要求を受信する受信ステップと、
前記受信ステップにおいて受信された発行要求が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書の発行を要求している場合、当該第１の算出方式を用いた電子証明書を発行する発行ステップと、
前記受信ステップにおいて受信された発行要求が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書の発行を要求している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送ステップと、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信ステップとをコンピュータに実行させるためのプログラムである。
【００１０】
請求項６に係る本発明は、外部装置から電子証明書の発行要求を受信する受信ステップと、
前記受信ステップにおいて発行要求が受信された外部装置が、ハッシュ値を計算するための第１の算出方式を用いた電子証明書に対応している場合、当該第１の算出方式を用いた電子証明書を発行する発行ステップと、
前記受信ステップにおいて発行要求が受信された外部装置が、前記第１の算出方式とは異なる第２の算出方式を用いた電子証明書に対応している場合、当該発行要求を、前記第２の算出方式を用いた電子証明書を発行する他の情報処理装置に対して転送する転送ステップと、
前記他の情報処理装置から前記第２の算出方式を用いた電子証明書を受信した場合、受信した電子証明書を、発行要求を送信してきた外部装置に送信する送信ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
請求項１に係る本発明によれば、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替えることが可能な情報処理装置を提供することができる。
【００１２】
請求項２に係る本発明によれば、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替えることが可能な情報処理装置を提供することができる。
【００１３】
請求項３に係る本発明によれば、格納されている情報を参照するだけで、外部装置が第１の算出方式を用いた電子証明書に対応しているのか第２の算出方式を用いた電子証明書に対応しているのかを判定することが可能な情報処理装置を提供することができる。
【００１４】
請求項４に係る本発明によれば、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、ＳＨＡ−１規格のハッシュ関数を用いた電子証明書から、より安全性の高いＳＨＡ−２規格のハッシュ関数を用いた電子証明書を用いた通信方式に切り替えることが可能な情報処理装置を提供することができる。
【００１５】
請求項５に係る本発明によれば、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替えることが可能なプログラムを提供することができる。
【００１６】
請求項６に係る本発明によれば、電子証明書の発行要求を行う装置において登録された、電子証明書の発行要求を送信するための接続先情報を変更する手間を発生させずに、より安全性の高い電子証明書を用いた通信方式に切り替えることが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】ＳＨＡ２に未対応の場合のシステム構成図である。
【図２】画像形成装置１０が認証局サーバ２１により発行された電子証明書を取得して、サービス提供サーバ３０との間でＳＳＬ通信を行う様子を示す図である。
【図３】図１に示したようなシステム構成において、ハッシュ値算出アルゴリズムをＳＨＡ１からＳＨＡ２に変更した場合のシステム構成を示す図である。
【図４】本発明の一実施形態の通信システムにおける認証局サーバ２１のハードウェア構成を示す図である。
【図５】本発明の一実施形態の通信システムにおける認証局サーバ２１の機能構成を示すブロック図である。
【図６】本発明の一実施形態の通信システムにおける認証局サーバ２１の電子証明書発行処理の動作を説明するためのフローチャートである。
【図７】画像形成装置１０がＳＨＡ１の電子証明書の発行要求を認証局サーバ２１に送信した場合の様子を説明するためのシーケンスチャートである。
【図８】画像形成装置１０がＳＨＡ２の電子証明書の発行要求を認証局サーバ２１に送信した場合の様子を説明するためのシーケンスチャートである。
【図９】本発明の一実施形態の通信システムにおける、他の構成の認証局サーバ２１Ａの機能構成を示すブロック図である。
【図１０】対応アルゴリズム一覧テーブルの一例を示す図である。
【発明を実施するための形態】
【００１８】
[背景]
まず、本発明の理解を助けるために、その背景及び概略を説明する。
【００１９】
インターネットを介してデータの送受信を行う場合、送受信される情報の安全性を高めるためにＳＳＬ（Secure Sockets Layer）通信と呼ばれる暗号化通信が用いられている。
【００２０】
このＳＳＬ通信を行う際には、なりすまし等の不正を防ぐために電子証明書（ＳＳＬサーバ証明書）が使用される。この電子証明書とは、自装置の公開鍵を、身元の確かな第三者期間の認証局（ＣＡ：Certification Authority）の秘密鍵により電子署名したものである。
【００２１】
一般的に、電子署名方式としては、改ざんを防止したい電子データのハッシュ値を算出して、このハッシュ値を秘密鍵により暗号化して、電子署名として付加する方式が広く用いられている。
【００２２】
そして、このハッシュ値を算出するためのアルゴリズム（算出方式）としては様々なアルゴリズムが存在するが、現在ではＳＨＡ（Secure Hash Algorithm）−１という規格のハッシュ関数を用いたハッシュ値算出アルゴリズムが一般的に用いられている。
【００２３】
しかし、近年では、ＳＳＬ通信の安全性をより高めるために、このハッシュ値算出アルゴリズムをＳＨＡ−１規格からＳＨＡ−２規格のものに切り替えることが広く予定されている。
【００２４】
例えば、このＳＨＡ−２規格に含まれる１つの方式であるＳＨＡ−２５６というアルゴリズムでは、ハッシュ長が２５６ビットになりＳＨＡ−１規格と比較して悪意のある攻撃に対してより耐性が高くなり安全性が向上するような構造となっている。
【００２５】
このようなＳＳＬ通信を用いてデータの送受信を行うシステムとして、オフィス等に設置されている複合機等の使用枚数情報、消耗品の寿命情報、故障情報をサービス提供サーバにより自動的に収集して、請求書の作成、消耗品の自動配送、故障の自動通知等のサービスを実現するようなシステムが提案されている。
【００２６】
しかし、このような複合機が設定されているオフィスでは、情報漏洩を防ぐ目的でいわゆるファイヤウォールが設けられている場合が多く、複合機がアクセス可能なＵＲＬ(Uniform Resource Locator)等の接続先が限定されている場合がある。
【００２７】
そのため、このようなシステム構成において、上述したように電子署名方式のハッシュ値算出アルゴリズム（ハッシュ関数）をＳＨＡ−１規格からＳＨＡ−２規格に切り替えようとした場合、ファイヤウォール等の設定を変更し、複合機がＳＨＡ−２に対応した認証局に接続できるようにしてＳＨＡ−２規格の電子証明書を取得することができるようにする必要がある。
【００２８】
しかし、ＳＳＬ通信用プログラムのアップデートは簡単な操作や遠隔操作で実施できたとしても、ファイヤウォール等の設定を変更するためには、画像形成装置１０が設置されているオフィスのシステム管理者等に事情を説明するとともに依頼を行って接続可能な接続先を変更するという手間が必要となる。
【００２９】
[発明の実施の態]
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
以下の説明では、画像形成装置とサービス提供サーバとの間で行われるＳＳＬ通信をＳＨＡ−１規格のハッシュ関数を用いたアルゴリズムから、ＳＨＡ−２規格のハッシュ関数を用いたアルゴリズムに切り替える場合について説明する。
【００３１】
先ず、ＳＨＡ−２規格（以下、単にＳＨＡ２と表記する。）を用いた電子証明書には対応しておらず、ＳＨＡ−１規格（以下、単にＳＨＡ１と表記する。）を用いた電子証明書のみに対応したシステム構成を図１に示す。
【００３２】
図１に示したシステムでは、画像形成装置１０、ＳＨＡ１を用いた電子証明書を発行する機能を有する認証局サーバ２１（情報処理装置）およびサービス提供サーバ３０とがインターネット４０を介して接続された構成となっている。
【００３３】
ここで、画像形成装置１０とインターネット４０との間には、ファイヤウォール５０が設けられている。そのため、画像形成装置１０は、認証局サーバ２１とサービス提供サーバ３０へのアクセスのみが許可された状態となっている。
【００３４】
なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３５】
そして、サービス提供サーバ３０は、インターネット４０を介して画像形成装置１０との間でデータの送受信を行うことにより、画像形成装置１０の月毎の印刷枚数や消耗品の状況等の情報を取得することが可能な機能を備えている。
【００３６】
画像形成装置１０にはＳＨＡ１の電子証明書に対応したＳＳＬ通信用プログラムがインストールされており、画像形成装置１０は、このＳＳＬ通信を介してサービス提供装置３０に対して各種情報を送信するようになっている。
【００３７】
具体的には、図２に示すように、画像形成装置１０は、（１）認証サーバ２１に対して電子証明書発行要求を送信し、（２）認証局サーバ２１により発行された電子証明書を取得し、（３）取得した電子証明書を用いてサービス提供サーバ３０との間でＳＳＬ通信を行う。
【００３８】
そして、一般的に、このような電子証明書には有効期限が設定されており、使用している電子証明書の有効期限が切れた場合、認証局に対して電子証明書の再発行を要求して、有効な電子証明書を再発行してもらう必要がある。
【００３９】
次に、図１に示したようなシステム構成において、ハッシュ値算出アルゴリズムをＳＨＡ１からＳＨＡ２に変更した場合のシステム構成を図３に示す。
【００４０】
先ず、画像形成装置１０では、ＳＳＬ通信用プログラムをＳＨＡ１の電子証明書に対応したものからＳＨＡ２の電子証明書に対応したものにアップデートする。例えば、このアップデートは画像形成装置１０における操作等により行うことが可能である。
【００４１】
画像形成装置１０では、このようにＳＳＬ通信用プログラムがＳＨＡ２の電子証明書に対応したものにアップデータされたことにより、使用している電子証明書を再発行する際等の場合には、ＳＨＡ２の電子証明書の発行要求を認証局に対して送信する。
【００４２】
そして、図３に示すでは、ＳＨＡ２を用いた電子証明書を発行する機能を有する認証局サーバ２２が新たに追加されている。
【００４３】
ところが、ファイヤウォール５０は、画像形成装置１０による認証局サーバ２２へのアクセスを許可するような設定にはなっていないため、画像形成装置１０は認証局サーバ２２に直接アクセスすることはできない。
【００４４】
そこで、本発明の一実施形態の通信システムでは、認証局サーバ２１が通常とは異なる動作を行うことにより、画像形成装置１０がＳＨＡ２を用いた電子証明書を取得可能としている。
【００４５】
先ず、本実施形態の通信システムにおける認証局サーバ２１のハードウェア構成を図４に示す。
【００４６】
認証局サーバ２１は、図４に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、インターネット４０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネルやキーボード等を含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００４７】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、認証局サーバ２１の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４８】
図５は、上記の制御プログラムが実行されることにより実現される認証局サーバ２１の機能構成を示すブロック図である。
【００４９】
本実施形態の認証局サーバ２１は、図５に示されるように、送受信部３１と、判定部３２と、電子証明書発行部３３と、転送部３４と、受信部３５とを備えている。
【００５０】
送受信部３１は、インターネット４０を介して、外部装置である画像形成装置１０から電子証明書の発行要求を受信する。また、送受信部３１は、受信部３５が他の情報処理装置である認証局サーバ２２からＳＨＡ２の電子証明書を受信した場合、受信されたＳＨＡ２の電子証明書を、電子証明書の発行要求を送信してきた画像形成装置１０に送信する。
【００５１】
判定部３２は、送受信部３１により受信された電子証明書発行要求が、ＳＨＡ１の電子証明書の発行を要求する発行要求なのか、ＳＨＡ１とは異なるアルゴリズムによりハッシュ値を算出するＳＨＡ２の電子証明書の発行を要求する発行要求なのかを判定する。
【００５２】
電子証明書発行部３３は、送受信部３１により受信された発行要求が、ＳＨＡ１の電子証明書の発行を要求している発行要求であると判定部３２により判定された場合、ＳＨＡ１の電子証明書を発行する。
【００５３】
そして、電子証明書発行部３３により発行されたＳＨＡ１の電子証明書は、送受信部３１により画像形成装置１０に送信される。
【００５４】
転送部３４は、送受信部３１により受信された発行要求が、ＳＨＡ１の電子証明書よりも安全性の高いＳＨＡ２の電子証明書の発行を要求していると判定部３２により判定された場合、そのＳＨＡ２の電子証明書の発行要求を、認証局サーバ２２に対して転送する。
【００５５】
受信部３５は、認証局サーバ２２から送信されてきたＳＨＡ２の電子証明書を受信する。
【００５６】
次に、本実施形態の通信システムにおける認証局サーバ２１の電子証明書発行処理の動作を図６のフローチャートを参照して説明する。
【００５７】
先ず、送受信部３１が画像形成装置１０から電子証明書の発行要求を受信すると(ステップＳ１０１)、判定部３２は、受信された電子証明書の発行要求は、ＳＨＡ１の電子証明書の発行要求なのかＳＨＡ２の電子証明書の発行要求なのかを判定する(ステップＳ１０２)。
【００５８】
そして、受信された発行要求がＳＨＡ１の電子証明書の発行要求であると判定された場合(ステップＳ１０２においてｎｏ)、電子証明書発行部３３は、ＳＨＡ１の電子証明書を発行する(ステップＳ１０３)。
【００５９】
また、受信された発行要求がＳＨＡ２の電子証明書の発行要求であると判定された場合(ステップＳ１０２においてｙｅｓ)、そのＳＨＡ２の電子証明書の発行要求は転送部３４により認証局サーバ２２に対して転送される(ステップＳ１０４)。
【００６０】
そして、認証局サーバ２２では受信した電子証明書の発行要求に基づいて、ＳＨＡ２の電子証明書の発行処理が行われる。
【００６１】
そして、認証局サーバ２２が発行したＳＨＡ２の電子証明書を認証局サーバ２１に送信することにより、認証局サーバ２１では、受信部３５によりＳＨＡ２の電子証明書が受信される(ステップＳ１０５)。
【００６２】
最後に、送受信部３１では、電子証明書発行部３３により発行されたＳＨＡ１の電子証明書、または受信部３５により認証局サーバ２２から受信されたＳＨＡ２の電子証明書のいずれかが、電子証明書の発行要求を送信してきた画像形成装置１０に送信される(ステップＳ１０６)。
【００６３】
このような処理が行われることによる画像形成装置１０、認証局サーバ２１、２２間におけるデータの送受信の様子を図７、図８のシーケンスチャートを参照して説明する。
【００６４】
先ず、画像形成装置１０がＳＨＡ１の電子証明書の発行要求を認証局サーバ２１に送信した場合の様子を図７のシーケンスチャートを参照して説明する。
【００６５】
画像形成装置１０が認証局サーバ２１にＳＨＡ１の電子証明書発行要求を送信すると(ステップＳ２０１)、認証局サーバ２１では、この発行要求を受信してＳＨＡ１の電子証明書を発行する(ステップＳ２０２)。
【００６６】
そして、このＳＨＡ１の電子証明書は、認証局サーバ２１から画像形成装置１０に送信される(ステップＳ２０３)。
【００６７】
次に、画像形成装置１０がＳＨＡ２の電子証明書の発行要求を認証局サーバ２１に送信した場合の様子を図８のシーケンスチャートを参照して説明する。
【００６８】
画像形成装置１０ではＳＳＬ通信用プログラムがＳＨＡ１対応のものからＳＨＡ２対応のものに切り替わった場合でも、電子証明書の発行要求の送信先は認証局サーバ２１のままとなっている。
【００６９】
そのため、画像形成装置１０は、ＳＨＡ２の電子証明書の発行要求を認証局サーバ２１に送信する(ステップＳ３０１)。
【００７０】
すると、このＳＨＡ２の電子証明書の発行要求を受信した認証局サーバ２１は、自装置では発行処理をすることができない発行要求であるため、受信したＳＨＡ２の電子証明書の発行要求を認証局サーバ２２に転送する(ステップＳ３０２)。
【００７１】
そして、認証局サーバ２１から転送されてきたＳＨＡ２の電子証明書の発行要求を受信した認証局サーバ２２では、受信した発行要求に基づいてＳＨＡ２の電子証明書の発行処理を行う(ステップＳ３０３)。そして、認証局サーバ２２は、発行したＳＨＡ２の電子証明書を認証局サーバ２１に送信する(ステップＳ３０４)。
【００７２】
すると、送信されてきたＳＨＡ２の電子証明書を受信した認証局サーバ２１は、受信したＳＨＡ２の電子証明書を画像形成装置１０に送信する(ステップＳ３０５)。
【００７３】
このような処理が実行されることにより、画像形成装置１０にとっては、ＳＨＡ２の電子証明書の発行要求を認証局サーバ２１に送信するだけで、認証局サーバ２１からＳＨＡ２の電子証明書が送信されてくることになる。
【００７４】
なお、上記で説明した本実施形態では、認証局サーバ２１は、画像形成装置１０から受信した電子証明書の発行要求に基づいて、その発行要求がＳＨＡ１の発行要求なのか、ＳＨＡ２の発行要求なのかを判定していた。
【００７５】
しかし、画像形成装置１０がＳＨＡ１の電子署名方式に対応しているのかＳＨＡ２の電子署名方式に対応しているかを判定可能な情報を認証局サーバ２１内に格納しておいて、この情報を用いて自装置で電子証明書を発行すべきなのか、電子証明書の発行要求を認証局サーバ２２に転送すべきなのかを判定するようにしても良い。
【００７６】
このような構成の認証局サーバ２１Ａの機能構成を示すブロック図を図９に示す。
【００７７】
図９に示した認証局サーバ２１Ａは、図５に示した認証局サーバ２１に対して、対応アルゴリズム情報格納部３６が追加され、判定部３２が判定部３２Ａに置き換えられた構成となっている点のみが異なり、それ以外の構成は同様である。
【００７８】
対応アルゴリズム情報格納部３６は、画像形成装置１０がＳＨＡ１の電子署名方式に対応しているのかＳＨＡ２の電子署名方式に対応しているのかを判定可能な情報である対応アルゴリズム一覧テーブルを格納する。
【００７９】
この対応アルゴリズム一覧テーブルの一例を図１０に示す。
【００８０】
図１０に示された対応アルゴリズム一覧テーブルでは、例えば、画像形成装置１０の機種名、シリアル番号毎に、インストールされているＳＳＬ通信用プログラムのバージョン（Ver.）や、対応しているハッシュ値計算のアルゴリズム等の情報が格納されている。
【００８１】
そのため、判定部３２Ａは、電子証明書の発行要求を画像形成装置１０から受信した場合、その発行要求を送信してきた画像形成装置１０の機種名およびシリアル番号の情報が分かれば、その画像形成装置１０がＳＨＡ１の電子証明書に対応しているのか、またはＳＨＡ２の電子証明書に対応しているのかを判定することができる。
【００８２】
そして、電子証明書発行部３３は、送受信部３１により発行要求が受信された画像形成装置１０が、ＳＨＡ１の電子証明書に対応していると判定部３２Ａにより判定された場合、ＳＨＡ１の電子証明書を発行する。
【００８３】
また、転送部３４は、送受信部３１により発行要求が受信された画像形成装置１０が、ＳＨＡ２の電子証明書に対応していると判定部３２Ａにより判定された場合、そのＳＨＡ２の電子証明書の発行要求を、認証局サーバ２２に転送する。
【００８４】
つまり、転送部３４は、対応アルゴリズム情報格納部３６に格納されている対応アルゴリズム一覧テーブルの情報に基づいて、送受信部３１により受信された発行要求を認証局サーバ２２に転送するか否かを切替えることになる。
【００８５】
[変形例]
上記実施形態では、ＳＳＬ通信において使用される電子証明書を、ＳＨＡ１規格のハッシュ関数を用いた電子署名方式のものからＳＨＡ２規格のハッシュ関数を用いた電子署名方式のものに切り替える場合を用いて説明したが、本発明はこれに限定されるものではなく、異なる規格の電子署名方式の電子証明書に切り替えるような場合でも同様に本発明を適用することができるものである。
【００８６】
また、上記実施形態では、画像形成装置１０とサービス提供サーバ３０間で行われるＳＳＬ通信の場合を用いて説明したが、電子証明書を用いたＳＳＬ通信が行われるシステムであれば、本発明は同様に適用可能である。
【符号の説明】
【００８７】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    制御バス
２１、２１Ａ、２２    認証局サーバ
３０    サービス提供サーバ
３１    送受信部
３２、３２Ａ    判定部
３３    電子証明書発行部
３４    転送部
３５    受信部
３６    対応アルゴリズム情報格納部
４０    インターネット
５０    ファイヤウォール
【図１】
2018092208.tif 000003
【図２】
2018092208.tif 000004
【図３】
2018092208.tif 000005
【図４】
2018092208.tif 000006
【図５】
2018092208.tif 000007
【図６】
2018092208.tif 000008
【図７】
2018092208.tif 000009
【図８】
2018092208.tif 000010
【図９】
2018092208.tif 000011
【図１０】
2018092208.tif 000012