(57)【特許請求の範囲】
【請求項１】
データ通信装置とネットワーク通信を行うとともに、ＳＳＬ通信を行うための証明書を発行し、前記発行された証明書に基づいて前記データ通信装置と前記ＳＳＬ通信を行う情報処理装置であって、前記ネットワーク通信は前記情報処理装置を識別する識別情報に基づいて行われる情報処理装置において、
前記データ通信装置から前記証明書の発行の設定を要求するための通知であって、前記識別情報を含む通知を取得する通知取得手段と、
前記取得した通知から前記識別情報を取得する識別情報取得手段と、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定手段と、
前記通知の応答として前記特定情報が前記入力項目に前記初期設定値として入力された入力画面を前記データ通信装置に表示させるためのデータを送信するデータ送信手段とを備え、
前記設定手段は、前記取得された識別情報に基づいて前記特定情報を設定することを特徴とする情報処理装置。
【請求項２】
前記証明書を発行可能な証明書発行装置に前記設定された特定情報を含む前記設定情報を送信する送信手段を更に備え、
前記証明書発行装置は前記送信された設定情報に基づいて前記証明書を発行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記データ送信手段は、前記設定された特定情報を含む前記設定情報を前記データ通信装置に表示させるためのＷｅｂデータを生成し、前記生成したＷｅｂデータを当該データ通信装置に送信することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
データ通信装置とネットワーク通信を行うためのネットワーク設定情報が予め設定され、ＳＳＬ通信を行うための証明書を発行し、該発行された証明書に基づいてデータ通信装置と前記ＳＳＬ通信を行う情報処理装置であって、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定手段を備え、
前記設定手段は、前記ネットワーク設定情報に基づいて前記特定情報を設定することを特徴とする情報処理装置。
【請求項５】
前記証明書を発行可能な証明書発行装置に前記設定された特定情報を含む前記設定情報を送信する送信手段を更に備え、
前記証明書発行装置は前記送信された設定情報に基づいて前記証明書を発行することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記ネットワーク設定情報は各種設定情報を設定するための複数の設定項目を有し、
前記設定手段は、前記ネットワーク設定情報の複数の設定項目のうちいずれか１つの前記設定項目に設定された設定情報に基づいて前記特定情報を設定することを特徴とする請求項４又は５記載の情報処理装置。
【請求項７】
前記複数の設定項目の夫々に設定された複数の設定情報をユーザが選択可能に表示する表示手段を更に備え、
前記設定手段は、前記表示された複数の設定情報のうち前記ユーザに選択された設定情報を前記特定情報として設定することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記複数の設定情報のうち前記特定情報として設定されない設定情報を、前記情報処理装置を特定する他の特定情報であるサブジェクトオルトネームとして設定することを特徴とする請求項６又は７記載の情報処理装置。
【請求項９】
データ通信装置とネットワーク通信を行うとともに、ＳＳＬ通信を行うための証明書を発行し、前記発行された証明書に基づいて前記データ通信装置と前記ＳＳＬ通信を行う情報処理装置の制御方法であって、前記ネットワーク通信は前記情報処理装置を識別する識別情報に基づいて行われる情報処理装置の制御方法において、
前記データ通信装置から前記証明書の発行の設定を要求するための通知であって、前記識別情報を含む通知を取得する通知取得ステップと、
前記取得した通知から前記識別情報を取得する識別情報取得ステップと、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定ステップと、
前記通知の応答として前記特定情報が前記入力項目に前記初期設定値として入力された入力画面を前記データ通信装置に表示させるためのデータを送信するデータ送信ステップとを有し、
前記設定ステップは、前記取得された識別情報に基づいて前記特定情報を設定することを特徴とする情報処理装置の制御方法。
【請求項１０】
データ通信装置とネットワーク通信を行うためのネットワーク設定情報が予め設定され、ＳＳＬ通信を行うための証明書を発行し、該発行された証明書に基づいてデータ通信装置と前記ＳＳＬ通信を行う情報処理装置の制御方法であって、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定ステップを有し、
前記設定ステップは、前記ネットワーク設定情報に基づいて前記特定情報を設定することを特徴とする情報処理装置の制御方法。
【請求項１１】
データ通信装置とネットワーク通信を行うとともに、ＳＳＬ通信を行うための証明書を発行し、前記発行された証明書に基づいて前記データ通信装置と前記ＳＳＬ通信を行う情報処理装置の制御方法であって、前記ネットワーク通信は前記情報処理装置を識別する識別情報に基づいて行われる情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記情報処理装置の制御方法は、
前記データ通信装置から前記証明書の発行の設定を要求するための通知であって、前記識別情報を含む通知を取得する通知取得ステップと、
前記取得した通知から前記識別情報を取得する識別情報取得ステップと、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定ステップと、
前記通知の応答として前記特定情報が前記入力項目に前記初期設定値として入力された入力画面を前記データ通信装置に表示させるためのデータを送信するデータ送信ステップとを有し、
前記設定ステップは、前記取得された識別情報に基づいて前記特定情報を設定することを特徴とするプログラム。
【請求項１２】
データ通信装置とネットワーク通信を行うためのネットワーク設定情報が予め設定され、ＳＳＬ通信を行うための証明書を発行し、該発行された証明書に基づいてデータ通信装置と前記ＳＳＬ通信を行う情報処理装置の制御方法であって、
前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定ステップを有し、
前記設定ステップは、前記ネットワーク設定情報に基づいて前記特定情報を設定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、ＳＳＬ通信を行う情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置としてのＭＦＰは、データ通信装置としてのクライアントＰＣや携帯端末等とネットワーク通信を行う際、通信中のデータから情報が漏えいしないように、暗号化したデータを通信するＳＳＬ通信を用いる。ＭＦＰは、ＳＳＬ通信を行うためのＳＳＬサーバ証明書を発行する機能を備え、ＳＳＬサーバ証明書はＭＦＰの自己証明書として発行され、当該ＳＳＬサーバ証明書には自己証明の対象となるＭＦＰを特定するコモンネームが含まれる。通常、コモンネームは、クライアントＰＣがＭＦＰとＳＳＬ通信を含むネットワーク通信を行うためのＵＲＬ情報に含まれるＭＦＰを識別する情報（以下、「ＭＦＰの識別情報」という。）に基づいて設定される。ＭＦＰの識別情報には、例えば、ＭＦＰのＩＰアドレス、ＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）、ｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  ＤＮＳ）名のいずれかが用いられる。
【０００３】
クライアントＰＣがＭＦＰとＳＳＬ通信を行う場合、クライアントＰＣから送信されたＳＳＬ通信の実行を要求するための通知に応じてＭＦＰがクライアントＰＣにＳＳＬサーバ証明書を送信する。その後、クライアントＰＣは、取得したＳＳＬサーバ証明書のコモンネームと、ＭＦＰの識別情報とが対応しない、例えば、一致しないと、ＳＳＬ通信を行うことなくクライアントＰＣの表示画面に警告を表示する。
【０００４】
一方、従来とは異なるコモンネームの設定方法として、ＭＦＰの初回起動時のＩＰアドレスをコモンネームに設定してＳＳＬサーバ証明書を発行する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２００５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したようにＭＦＰの識別情報はＭＦＰのＩＰアドレスだけでなくＦＱＤＮやｍＤＮＳが用いられることがあるため、特許文献１の技術を用いてＭＦＰの初回起動時のＩＰアドレスがコモンネームに設定されたＭＦＰのＳＳＬサーバ証明書が発行された際、当該ＳＳＬサーバ証明書のコモンネームと、ＭＦＰの識別情報とが一致しない場合がある。これに対応して、コモンネームを変更したＳＳＬサーバ証明書を再発行する必要が生じるが、ユーザによってコモンネームを再設定するとき、ユーザの誤入力等に起因して適切なコモンネーム、すなわち、ＭＦＰの識別情報に対応するコモンネームが設定されない場合がある。
【０００７】
本発明の目的は、適切な情報処理装置を特定する特定情報を設定することができ、ＳＳＬ通信を行うことができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、データ通信装置とネットワーク通信を行うとともに、ＳＳＬ通信を行うための証明書を発行し、前記発行された証明書に基づいて前記データ通信装置と前記ＳＳＬ通信を行う情報処理装置であって、前記ネットワーク通信は前記情報処理装置を識別する識別情報に基づいて行われる情報処理装置において、前記データ通信装置から前記証明書の発行の設定を要求するための通知であって、前記識別情報を含む通知を取得する通知取得手段と、前記取得した通知から前記識別情報を取得する識別情報取得手段と、前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定手段と、前記通知の応答として前記特定情報が前記入力項目に前記初期設定値として入力された入力画面を前記データ通信装置に表示させるためのデータを送信するデータ送信手段とを備え、前記設定手段は、前記取得された識別情報に基づいて前記特定情報を設定することを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の情報処理装置は、データ通信装置とネットワーク通信を行うためのネットワーク設定情報が予め設定され、ＳＳＬ通信を行うための証明書を発行し、該発行された証明書に基づいてデータ通信装置と前記ＳＳＬ通信を行う情報処理装置であって、前記証明書を発行するための設定情報に含まれる特定情報であって前記情報処理装置を特定する特定情報を、前記証明書を発行するための入力画面における入力項目であって前記情報処理装置を識別する情報の入力項目に対し、初期設定値として設定する設定手段を備え、前記設定手段は、前記ネットワーク設定情報に基づいて前記特定情報を設定することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、適切な情報処理装置を特定する特定情報を設定することができ、ＳＳＬ通信を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係るＭＦＰを含む通信システムの構成を概略的に示すブロック図である。
【図２】図１におけるＭＦＰのハードウェアの構成を概略的に示すブロック図である。
【図３】図２におけるＣＰＵによって実行されるソフトウェアモジュールの構成を概略的に示すブロック図である。
【図４】図１のＭＦＰで実行される証明書Ｗｅｂデータ生成処理の手順を示すフローチャートである。
【図５】図１のクライアントＰＣから送信されるＨＴＴＰ通信リクエストを説明するための図である。
【図６】図２の操作パネルで表示される証明書設定メニューを説明するための図である。
【図７】本発明の第２の実施の形態のＭＦＰで実行される証明書設定情報生成処理の手順を示すフローチャートである。
【図８】図７の証明書設定情報生成処理で用いられるネットワーク設定情報を説明するための図である。
【図９】本発明の第３の実施の形態のＭＦＰで実行される証明書生成処理の手順を示すフローチャートである。
【図１０】図２の操作パネルで表示される警告通知を説明するための図である。
【図１１】本発明の第４の実施の形態のＭＦＰで実行される警告表示制御処理の手順を示すフローチャートである。
【図１２】図２の操作パネルで表示される警告通知を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１５】
本実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られず、ＳＳＬサーバ証明書を発行可能な装置であれば本発明を適用することができる。
【００１６】
図１は、本発明の第１の実施の形態に係るＭＦＰ１０１を含む通信システム１００の構成を概略的に示すブロック図である。
【００１７】
図１において、通信システム１００は、ＭＦＰ１０１（情報処理装置）、クライアントＰＣ１０２（データ通信装置）、ＤＮＳサーバ１０３、及びＤＨＣＰサーバ１０４を備え、これらはＬＡＮ１０５で互いに接続されている。
【００１８】
ＭＦＰ１０１は、プリント機能、コピー機能、スキャン機能、及びＳＳＬサーバ証明書発行機能等の各種機能を備え、ＬＡＮ１０５で接続されたクライアントＰＣ１０２、ＤＮＳサーバ１０３、及びＤＨＣＰサーバ１０４とネットワーク通信を行うことが可能である。本実施の形態では、ＭＦＰ１０１は、当該ＭＦＰ１０１の自己証明書としてのＳＳＬサーバ証明書を発行し、ＳＳＬサーバ証明書には、自己証明の対象となるＭＦＰ１０１を特定するコモンネーム（特定情報）が含まれる。ＳＳＬサーバ証明書を発行するための各種設定はＭＦＰ１０１に設けられる後述する操作パネル２０４（表示手段）又はクライアントＰＣ１０２を用いて行われる。ＳＳＬサーバ証明書はＭＦＰ１０１がＬＡＮ１０５を介して暗号化したデータの通信を行うＳＳＬ通信を実行する際に用いられる。クライアントＰＣ１０２はＭＦＰ１０１を識別するための識別情報を含むＵＲＬ情報を用いてＭＦＰ１０１とＨＴＴＰ通信を行う。また、クライアントＰＣ１０２は、ＭＦＰ１０１にＳＳＬ通信の実行を要求するためのリクエスト通知を送信し、該リクエスト通知に応じてＭＦＰ１０１から送信されたＳＳＬサーバ証明書を取得し、取得したＳＳＬサーバ証明書に含まれるコモンネームとＭＦＰ１０１の識別情報とが一致すると、ＭＦＰ１０１とＳＳＬ通信を行う。ＤＨＣＰサーバ１０４はＬＡＮ１０５に接続された各種機器に対してＬＡＮ通信を行う際に当該各種機器を識別するための識別情報、例えば、ホスト名、ドメイン名、及びＩＰアドレスを各種機器に割り当てる。ＤＮＳサーバ１０３は、ＤＨＣＰサーバ１０４によって割り当てられた当該ホスト名、ドメイン名、及びＩＰアドレスを対応付ける。
【００１９】
図２は、図１におけるＭＦＰ１０１のハードウェアの構成を概略的に示すブロック図である。
【００２０】
図２において、ＭＦＰ１０１は、制御部２０１、プリンタ部２０２、スキャナ部２０３、及び操作パネル２０４を備え、制御部２０１はプリンタ部２０２、スキャナ部２０３、及び操作パネル２０４と夫々接続されている。制御部２０１は、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＨＤＤ２０８、プリンタＩ／Ｆ２０９、スキャナＩ／Ｆ２１０、操作パネルＩ／Ｆ２１１、無線ＬＡＮＩ／Ｆ２１２、及び有線ＬＡＮＩ／Ｆ２１３の各構成要素を備える。これらの各構成要素はシステムバス２１４を介して互いに接続されている。
【００２１】
制御部２０１はＭＦＰ１０１全体を統括的に制御する。ＣＰＵ２０５はシステムバス２１４に接続された各構成要素を制御する。本実施の形態では、ＣＰＵ２０５はＲＯＭ２０６やＨＤＤ２０８に格納された制御プログラムを実行することによって後述する図３のソフトウェアモジュール３００を実行してシステムバス２１４に接続された各構成要素を制御する。ＲＡＭ２０７はＣＰＵ２０５の主メモリや作業領域として用いられる。なお、本実施の形態では、制御部２０１が複数のＣＰＵ２０５や複数のＲＡＭ２０７を備え、これらを用いて各種処理を実行してもよい。ＨＤＤ２０８は各種データ、各種プログラム、及び各種情報テーブルを格納する。プリンタＩ／Ｆ２０９はプリンタ部２０２と通信を行う。スキャナＩ／Ｆ２１０はスキャナ部２０３と通信を行う。操作パネルＩ／Ｆ２１１は操作パネル２０４と通信を行う。無線ＬＡＮＩ／Ｆ２１２はＣＰＵ２０５から送信された無線通信を実行するための通知に応じてクライアントＰＣ１０２や図示しない携帯端末等のデータ通信装置と無線通信を行う。有線ＬＡＮＩ／Ｆ２１３はＣＰＵ２０５から送信されたＬＡＮ１０５を介した有線通信を実行するための通知に応じてＬＡＮ１０５に接続されたクライアントＰＣ１０２等と有線通信を行う。無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３は、例えば、クライアントＰＣ１０２と各種処理を実行するための実行データを通信する。また、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３は、クライアントＰＣ１０２の図示しない表示部に各種Ｗｅｂ情報を表示させるためのＷｅｂデータを当該クライアントＰＣ１０２に送信する。
【００２２】
プリンタ部２０２はプリンタＩ／Ｆ２０６を介して取得した実行データに基づいて図示しない給紙カセットから給紙された用紙に印刷処理を実行する。スキャナ部２０３は、スキャン処理を行って図示しない原稿台に配置された原稿を読み取って画像情報を取得し、取得した画像情報に基づいて画像データを生成する。操作パネル２０４はユーザがＭＦＰ１０１を操作するためのユーザインターフェースユニットである。本実施の形態では、ユーザの操作パネル２０４の操作により、例えば、ＳＳＬサーバ証明書を発行するための設定や、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３のいずれを用いた通信を優先させるか（以下、「Ｉ／Ｆ優先設定」という。）の設定が行われる。
【００２３】
図３は、図２におけるＣＰＵ２０５によって実行されるソフトウェアモジュール３００の構成を概略的に示すブロック図である。
【００２４】
図３において、ソフトウェアモジュール３００は、表示制御部モジュール３０１、証明書設定ＵＩ部モジュール３０２、証明書発行部モジュール３０３、証明書管理部モジュール３０４、ネットワーク通信部モジュール３０５、Ｗｅｂサーバモジュール３０６、及びＷｅｂデータ生成部モジュール３０７を有する。
【００２５】
表示制御部モジュール３０１はユーザが各種設定を行うための設定項目及び当該設定項目に対応する設定欄を含む設定メニューを操作パネル２０４に表示させる。本実施の形態では、表示制御部モジュール３０１は、ＳＳＬサーバ証明書を発行するための設定情報（以下、「証明書設定情報」という。）を生成する際に用いられる後述する図６の証明書設定メニュー６００を操作パネル２０４に表示させる。証明書設定ＵＩ部モジュール３０２は操作パネル２０４に証明書設定メニュー６００等を表示させるための表示データを生成する。証明書発行部モジュール３０３は設定された証明書設定情報に基づいてＭＦＰ１０１のＳＳＬサーバ証明書を発行する。証明書管理部モジュール３０４は証明書発行部モジュール３０３によって発行されたＭＦＰ１０１のＳＳＬサーバ証明書を管理する。ネットワーク通信部モジュール３０５は、無線ＬＡＮＩ／Ｆ２１２を用いた無線通信及び有線ＬＡＮＩ／Ｆ２１３を用いた有線通信を制御する。さらに、ネットワーク通信部モジュール３０５はＤＮＳサーバ１０３の各種設定を管理し、無線通信及び有線通信を行うための後述するＦＱＤＮ及びｍＤＮＳの設定状況を管理する。Ｗｅｂサーバモジュール３０６はＷｅｂデータ生成部モジュール３０７を制御する。Ｗｅｂデータ生成部モジュール３０７は、ＨＴＴＰ通信及びＳＳＬ通信によってクライアントＰＣ１０２の図示しない表示部等にＷｅｂ情報を表示させるためのＷｅｂデータを生成する。本実施の形態では、クライアントＰＣ１０２からＭＦＰ１０１のＳＳＬサーバ証明書を発行するための設定を行う場合、Ｗｅｂデータ生成部モジュール３０７はクライアントＰＣ１０２に後述する証明書設定メニュー６００を表示させるための証明書設定Ｗｅｂデータを生成する。また、ＭＦＰ１０１からＳＳＬサーバ証明書の認証機関等に対してＳＳＬサーバ証明書（以下、「認証ＳＳＬサーバ証明書」という。）の発行を依頼するための署名要求（ＣＳＲ）を行う場合、Ｗｅｂデータ生成部モジュール３０７は、認証機関へ送信するための証明書設定送信データを生成する。
【００２６】
図４は、図１のＭＦＰ１０１で実行されるＷｅｂデータ生成処理の手順を示すフローチャートである。
【００２７】
図４の処理は、ＣＰＵ２０５がＲＯＭ２０６及びＨＤＤ２０８に格納された制御プログラムを実行することによって行われる。
【００２８】
ここで、ＭＦＰ１０１及びクライアントＰＣ１０２間でＳＳＬ通信を行う際、ＳＳＬサーバ証明書に含まれるコモンネームと、クライアントＰＣ１０２がＭＦＰ１０１と通信を行う際に用いられるＵＲＬ情報に含まれるＭＦＰ１０１の識別情報とが対応、例えば、一致する必要があるが、ＳＳＬサーバ証明書を発行するためのユーザによる証明書設定情報の誤入力等に起因して、適切なコモンネームが設定されない場合がある。
【００２９】
これに対応して、図４の処理では、ネットワーク通信を行うためのＵＲＬ情報に含まれるＭＦＰ１０１の識別情報に基づいてＳＳＬサーバ証明書のコモンネームに対応する後述のコモンネーム情報６０１が証明書設定情報に設定される。なお、図４の処理は、クライアントＰＣ１０２で証明書設定情報の設定を行うことを前提として実行される。
【００３０】
図４において、まず、ＣＰＵ２０５は、ＨＴＴＰ通信可能な機器、例えば、クライアントＰＣ１０２からＨＴＴＰ通信の実行を要求するための図５に示すＨＴＴＰ通信リクエスト５００を受信する（ステップＳ４０１でＹＥＳ）（通知取得手段）。ＨＴＴＰ通信リクエスト５００には、クライアントＰＣ１０２のＨＴＴＰ通信の実行の要求先であるＭＦＰ１０１を識別するためのホストヘッダ情報５０１（識別情報）（例えば、「hoge.xxx.co.jp」）やＭＦＰ１０１とＨＴＴＰ通信するために用いられるＵＲＬ情報５０２（例えば、「http://hoge.xxx.co.jp/generate_cert.cgi」）が含まれる。ＵＲＬ情報５０２には、ＭＦＰ１０１を識別するためのホスト部情報５０３（例えば、「hoge.xxx.co.jp」）が含まれ、ホスト部情報５０３はホストヘッダ情報５０１に対応、例えば、一致する。
【００３１】
次いで、Ｗｅｂデータ生成部モジュール３０７を実行してＨＴＴＰ通信リクエスト５００からホストヘッダ情報５０１を取得する（ステップＳ４０２）（識別情報取得手段）。本実施の形態では、ＭＦＰ１０１を識別するための情報としてＨＴＴＰ通信リクエスト５００に含まれるホストヘッダ情報５０１が用いられるが、ホスト部情報５０３はホストヘッダ情報５０１に対応するため、ＭＦＰ１０１を識別するための情報としてホスト部情報５０３を用いてもよい。
【００３２】
次いで、ＣＰＵ２０５は、取得されたホストヘッダ情報５０１に基づいて証明書設定Ｗｅｂデータを生成する（ステップＳ４０３）。本実施の形態では、証明書設定メニュー６００にホストヘッダ情報５０１に対応する「hoge.xxx.co.jp」がコモンネーム情報６０１の初期値として設定（設定手段）されるような証明書設定Ｗｅｂデータが生成される。具体的に、証明書設定Ｗｅｂデータには、「hoge.xxx.co.jp」をコモンネーム情報６０１の初期値とする＜input type＝ value＝“hoge.xxx.co.jp”＞が含まれる。
【００３３】
次いで、ＣＰＵ２０５は、生成された証明書設定ＷｅｂデータをクライアントＰＣ１０２に送信する（ステップＳ４０４）。クライアントＰＣ１０２では、受信した証明書設定Ｗｅｂデータに基づいて図示しない表示部にホストヘッダ情報５０１に対応する「hoge.xxx.co.jp」がコモンネーム情報６０１の初期値として設定された証明書設定メニュー６００が表示される。ＣＰＵ２０５は、ステップＳ４０４の処理を実行した後に本処理を終了する。
【００３４】
なお、上述したように、ユーザは表示された証明書設定メニュー６００を用いて証明書設定情報を設定するが、証明書設定メニュー６００はコモンネーム情報６０１の初期値としてホストヘッダ情報５０１に対応する「hoge.xxx.co.jp」を含むので、ユーザは証明書設定情報におけるコモンネームとしてホストヘッダ情報５０１に対応する「hoge.xxx.co.jp」を容易に設定することができる。
【００３５】
図４の処理によれば、ＨＴＴＰ通信の実行を要求するためのＨＴＴＰ通信リクエスト５００に含まれるＭＦＰ１０１を識別するためのホストヘッダ情報５０１が、証明書設定情報を設定する際に用いられる証明書設定メニュー６００に含まれるコモンネーム情報６０１の初期値として設定される。ここで、ＭＦＰ１０１及びクライアントＰＣ１０２がＳＳＬ通信を行う際、ＳＳＬサーバ証明書に含まれるコモンネーム情報６０１とＭＦＰ１０１を識別するためのホストヘッダ情報５０１とが対応する必要があるが、コモンネーム情報６０１の初期値がホストヘッダ情報５０１に基づいて設定されてユーザに表示されるので、ユーザがホストヘッダ情報５０１に対応しない情報をコモンネーム情報６０１として設定するのを抑制することができる。これにより、ユーザによる証明書設定情報の設定においてコモンネーム情報６０１がホストヘッダ情報５０１に対応しなくなるのを防止することができる。その結果、ホストヘッダ情報５０１に対応したコモンネーム情報６０１が設定された証明書設定情報に基づいてＳＳＬサーバ証明書を生成することができ、もって、ＳＳＬ通信を行うことができる。
【００３６】
次に、本発明の第２の実施の形態について説明する。
【００３７】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、ＭＦＰ１０１の操作パネル２０４から証明書設定情報の設定が行われる点で本発明の第１の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００３８】
図７は、本発明の第２の実施の形態のＭＦＰ１０１で実行される証明書設定情報生成処理の手順を示すフローチャートである。
【００３９】
ここで、上述した第１の実施の形態では、ＳＳＬ通信先が証明書設定情報の設定を行ったクライアントＰＣ１０２であると想定して当該クライアントＰＣ１０２で用いられるＭＦＰ１０１の識別情報に対応したコモンネームを設定したが、ＳＳＬ通信先が不特定である場合、上述した第１の実施の形態を適用しても、コモンネームとＳＳＬ通信先におけるＭＦＰ１０１の識別情報とが対応するとは限らないため、ＳＳＬ通信を行うことができない場合がある。
【００４０】
これに対応して、図７の処理では、後述するネットワーク設定情報８００に基づいてＳＳＬサーバ証明書を発行するための証明書設定情報に含まれるコモンネーム情報６０１が設定される。
【００４１】
図７の処理は、ＣＰＵ２０５がＲＯＭ２０６及びＨＤＤ２０８に格納された制御プログラムを実行することによって行われる。なお、図７の処理は、操作パネル２０４から証明書設定情報の設定を行うことを前提として実行される。
【００４２】
図７において、まず、ＣＰＵ２０５は、操作パネル２０４に証明書設定メニュー６００の表示が要求されると（ステップＳ７００でＹＥＳ）、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３のうちのいずれもが通信可能であるか否かを判別する（ステップＳ７０１）。
【００４３】
ステップＳ７０１の判別の結果、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３のうちのいずれか一方が通信可能であるとき、ＣＰＵ２０５は、ステップＳ７０２の処理を行わずにステップＳ７０３の処理に進む。
【００４４】
ステップＳ７０１の判別の結果、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３のうちのいずれもが通信可能であるとき、ＣＰＵ２０５は、無線ＬＡＮＩ／Ｆ２１２及び有線ＬＡＮＩ／Ｆ２１３のうちのいずれかを、優先的に通信を行う優先Ｉ／Ｆに決定する（ステップＳ７０２）。本実施の形態では、ユーザの操作パネル２０４の操作によって予め設定されたＩ／Ｆ優先設定に基づいて優先Ｉ／Ｆが決定される。
【００４５】
次いで、ＣＰＵ２０５は、証明書設定ＵＩ部モジュール３０２を実行して優先Ｉ／Ｆに対応した図８に示すネットワーク設定情報８００を取得する。ネットワーク設定情報８００には、ＭＦＰ１０１が通信を行う際に当該ＭＦＰ１０１を識別するためのホスト名、ドメイン名、ＩＰアドレスが含まれ、これらの情報のいずれかが、ＭＦＰ１０１の識別情報として当該ＭＦＰ１０１と通信を行うためのＵＲＬ情報に用いられる。その後、ＣＰＵ２０５は、取得されたネットワーク設定情報８００からＭＦＰ１０１が通信するネットワーク環境で対応可能なインターネットプロトコルを特定する（ステップＳ７０３）。一般的には、インターネットプロトコルとしてＩＰｖ４（Internet Protocol version4）及びＩＰｖ６（Internet Protocol version6）のいずれかが用いられる。本実施の形態では、ＣＰＵ２０５は、ＩＰｖ４及びＩＰｖ６のうちネットワーク設定情報８００に各設定値が設定されたインターネットプロトコルを上記ネットワーク環境で対応可能なインターネットプロトコルとして特定する。例えば、ＩＰｖ６の設定値が設定されている場合、ＣＰＵ２０５はＩＰｖ６が上記ネットワーク環境で対応可能なインターネットプロトコルであると判断し、一方、ＩＰｖ４の設定値のみが設定されている場合、ＣＰＵ２０５はＩＰｖ４が上記ネットワーク環境で対応可能なインターネットプロトコルであると判断する。
【００４６】
ステップＳ７０３において、特定されたインターネットプロトコルがＩＰｖ６である場合、ネットワーク設定情報８００にＦＱＤＮｖ６が設定されているか否かを判別する（ステップＳ７０４）。ＦＱＤＮｖ６は図８のネットワーク設定情報のＩＰｖ６ホスト名及びＩＰｖ６ドメイン名に基づいて設定される。
【００４７】
ステップＳ７０４の判別の結果、ＦＱＤＮｖ６が設定されているとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がＦＱＤＮｖ６を用いた通信に対応したネットワーク環境である可能性が高いので、ＦＱＤＮｖ６を用いた通信が行われると判断し、ＦＱＤＮｖ６に基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定する（ステップＳ７０５）。ここで、ＭＦＰ１０１と通信を行うためのＵＲＬ情報には、ＭＦＰ１０１を識別するためのＦＱＤＮ（ＦＱＤＮｖ４及びＦＱＤＮｖ６）やＩＰアドレス（ＩＰｖ４アドレス及びＩＰｖ６アドレス）の他に、ＭＦＰ１０１を識別するためのｍＤＮＳ（ｍＤＮＳｖ４及びｍＤＮＳｖ６）が用いられるが、一般的には、ＩＰアドレスより、ユーザが視覚的に容易にＭＦＰ１０１を識別可能なＦＱＤＮ及びｍＤＮＳが広く用いられる。また、一般的には、ＤＮＳサーバから割り当てられたホスト名及びドメイン名に「.local」等の情報を付加するｍＤＮＳより、当該ホスト名及びドメイン名をそのまま用いることができるＦＱＤＮが広く用いられる。すなわち、用いられる優先順は、ＦＱＤＮ、ｍＤＮＳ、及びＩＰアドレスの順であることが好ましい。これに応じて、本実施の形態では、ＦＱＤＮ、ｍＤＮＳ、及びＩＰアドレスの順に設定情報の判別処理を実行する。その後、ＣＰＵ２０５はステップＳ７０５の処理を実行した後に本処理を終了する。
【００４８】
ステップＳ７０４の判別の結果、ＦＱＤＮｖ６が設定されていないとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がＦＱＤＮｖ６を用いた通信に対応していないネットワーク環境である可能性が高いので、ＦＱＤＮｖ６を用いた通信が行われないと判断し、ｍＤＮＳｖ６の設定が有効であるか否かを判別する（ステップＳ７０６）。本実施の形態では、ネットワーク通信部モジュール３０５で管理されているｍＤＮＳｖ６の設定に基づいてｍＤＮＳｖ６の設定が有効であるか否かが判別される。
【００４９】
ステップＳ７０６の判別の結果、ｍＤＮＳｖ６の設定が有効であるとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がｍＤＮＳｖ６を用いた通信に対応したネットワーク環境である可能性が高いので、ｍＤＮＳｖ６を用いた通信が行われると判断し、ｍＤＮＳｖ６に基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定し（ステップＳ７０７）、本処理を終了する。
【００５０】
ステップＳ７０６の判別の結果、ｍＤＮＳｖ６の設定が無効であるとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がｍＤＮＳｖ６を用いた通信に対応していないネットワーク環境である可能性が高いので、ｍＤＮＳｖ６を用いた通信が行われないと判断し、ＩＰｖ６アドレスに基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定し（ステップＳ７０８）、本処理を終了する。
【００５１】
ステップＳ７０３において、特定されたインターネットプロトコルがＩＰｖ４である場合、ネットワーク設定情報８００にＦＱＤＮｖ４が設定されているか否かを判別する（ステップＳ７０９）。ＦＱＤＮｖ４は図８のネットワーク設定情報のＩＰｖ４ホスト名及びＩＰｖ４ドメイン名に基づいて設定される。
【００５２】
ステップＳ７０９の判別の結果、ＦＱＤＮｖ４が設定されているとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がＦＱＤＮｖ４を用いた通信に対応したネットワーク環境である可能性が高いので、ＦＱＤＮｖ４を用いた通信が行われると判断し、ＦＱＤＮｖ４に基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定し（ステップＳ７１０）、本処理を終了する。
【００５３】
ステップＳ７０９の判別の結果、ＦＱＤＮｖ４が設定されていないとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がＦＱＤＮｖ４を用いた通信に対応していないネットワーク環境である可能性が高いので、ＦＱＤＮｖ４を用いた通信が行われないと判断し、ｍＤＮＳｖ４の設定が有効であるか否かを判別する（ステップＳ７１１）。本実施の形態では、ネットワーク通信部モジュール３０５で管理されているｍＤＮＳｖ４の設定に基づいてｍＤＮＳｖ４の設定が有効であるか否かが判別される。
【００５４】
ステップＳ７１１の判別の結果、ｍＤＮＳｖ４の設定が有効であるとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がｍＤＮＳｖ４を用いた通信に対応したネットワーク環境である可能性が高いので、ｍＤＮＳｖ４を用いた通信が行われると判断し、ｍＤＮＳｖ４に基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定し（ステップＳ７１２）、本処理を終了する。
【００５５】
ステップＳ７１１の判別の結果、ｍＤＮＳｖ４の設定が無効であるとき、ＣＰＵ２０５は、ＭＦＰ１０１のネットワーク環境がｍＤＮＳｖ４を用いた通信に対応していないネットワーク環境である可能性が高いので、ｍＤＮＳｖ４を用いた通信が行われないと判断し、ＩＰｖ４アドレスに基づいて証明書設定情報のコモンネーム情報６０１の初期値を設定し（ステップＳ７１３）、本処理を終了する。
【００５６】
なお、本実施の形態では、ユーザはＭＦＰ１０１の操作パネル２０４に表示された証明書設定メニュー６００を用いて証明書設定情報を設定するが、証明書設定メニュー６００ではコモンネーム情報６０１の初期値としてネットワーク設定情報８００に含まれるＭＦＰ１０１を識別するためのＦＱＤＮ、ＩＰアドレス又はｍＤＮＳ（以下、「ＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳ」という。）が設定されるので、ユーザは証明書設定情報におけるコモンネームとしてＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳを容易に設定することができる。
【００５７】
上述した図７の処理によれば、ネットワーク設定情報８００に含まれるＭＦＰ１０１を識別するためのＦＱＤＮ、ＩＰアドレス又はｍＤＮＳが、ＳＳＬサーバ証明書を発行するための証明書設定情報に含まれるコモンネーム情報６０１の初期値として設定される。これにより、ＳＳＬ通信先が不特定であっても、コモンネーム情報６０１がＭＦＰ１０１の識別情報であるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応しなくなるのを防止することができ、ネットワーク設定情報８００に対応したコモンネーム情報６０１が設定された証明書設定情報に基づいてＳＳＬサーバ証明書を生成することができ、もって、ＳＳＬ通信を行うことができる。
【００５８】
上述した図４及び図７の処理では、認証機関に認証ＳＳＬサーバ証明書の発行を依頼する際、認証機関が管理する、認証ＳＳＬサーバ証明書を発行するための機器（証明書発行装置）等にコモンネーム情報６０１を含む証明書設定情報を送信し（送信手段）、当該機器が上記送信された証明書設定情報に基づいて認証ＳＳＬサーバ証明書を発行してもよい。これにより、認証機関で認証ＳＳＬサーバ証明書が発行される場合であっても、認証ＳＳＬサーバ証明書を発行するための証明書設定情報に含まれるコモンネーム情報６０１がＭＦＰ１０１を識別するためのホストヘッダ情報５０１やＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応することになるため、ＳＳＬ通信を行うことができる。
【００５９】
上述した図７の処理では、コモンネーム情報６０１に設定される複数の候補、例えば、ＭＦＰ１０１を識別するためのホストヘッダ情報５０１だけでなくＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳが存在する場合、証明書設定情報のコモンネーム情報６０１の設定欄には、上記複数の候補をユーザが選択可能に表示してもよく、上記複数の候補のうち当該ユーザに選択された候補をコモンネーム情報６０１として設定してもよい。これにより、ユーザの証明書設定情報に関する選択の意志をコモンネーム情報６０１へ容易に反映させることができる。
【００６０】
また、上述した図７の処理では、上記複数の候補のうちコモンネーム情報６０１に設定されない設定値がＭＦＰ１０１を特定する他の特定情報であるサブジェクトオルトネームとして設定されてもよい。ＳＳＬ通信はサブジェクトオルトネームに基づいても行うことができるので、コモンネーム情報６０１とＭＦＰ１０１の識別情報の対応の確認等を行うことができない場合であっても、サブジェクトオルトネームを用いることによってＳＳＬ通信を行うことができる。
【００６１】
次に、本発明の第３の実施の形態について説明する。
【００６２】
本発明の第３の実施の形態は、その構成、作用が上述した第２の実施の形態と基本的に同じであり、コモンネーム情報６０１とネットワーク設定情報８００とが対応しない場合に警告を通知する点で本発明の第１の実施の形態及び第２の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００６３】
図９は、本発明の第３の実施の形態のＭＦＰ１０１で実行される証明書生成処理の手順を示すフローチャートである。
【００６４】
ここで、第２の実施の形態で設定された証明書設定情報のコモンネーム情報６０１をユーザが再設定する場合があるが、その場合、ユーザの証明書設定情報の設定における誤入力等に起因して、適切なコモンネームが設定されない場合がある。
【００６５】
これに対応して、本実施の形態では、ネットワーク通信を行うためのネットワーク設定情報８００と証明書設定情報に含まれるコモンネーム情報６０１とが対応しないとき、操作パネル２０４に後述する図１０に示す警告通知１０００が表示される。
【００６６】
図９の処理は、ＣＰＵ２０５がＲＯＭ２０６及びＨＤＤ２０８に格納された制御プログラムを実行することによって行われる。
【００６７】
図９において、まず、ＣＰＵ２０５は、操作パネル２０４に表示された証明書設定メニュー６００において、ＳＳＬサーバ証明書の発行を指示するためのＯＫボタン６０２が押下されると（ステップＳ９０１）、ＳＳＬサーバ証明書の発行処理を開始する前に、証明書設定メニュー６００で設定されたコモンネーム情報６０１を取得する（ステップＳ９０２）。次いで、ＣＰＵ２０５は、ネットワーク設定情報８００を取得し、コモンネーム情報６０１及びネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳが対応するか否かを判別する（ステップＳ９０３）（判別手段）。本実施の形態では、ネットワーク設定情報８００の他に、例えば、ＤＮＳサーバ１０３から取得したネットワーク通信を行うための各種情報を用いてもよい。
【００６８】
ステップＳ９０３の判別の結果、コモンネーム情報６０１及びネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳが対応するとき、ＣＰＵ２０５は、証明書設定メニュー６００で設定された証明書設定情報に基づいてＳＳＬサーバ証明書の発行処理を行って、ＭＦＰ１０１のＳＳＬサーバ証明書を発行し（ステップＳ９０４）、本処理を終了する。
【００６９】
ステップＳ９０３の判別の結果、コモンネーム情報６０１及びネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳが対応しないとき、ＣＰＵ２０５は、図１０に示す警告通知１０００を操作パネル２０４に表示させる（ステップＳ９０５）。警告通知には、コモンネーム情報６０１の設定が誤っている可能性がある旨を示すメッセージ、証明書設定情報の再設定を行うための継続ボタン１００１、及び証明書設定情報の再設定を行わないキャンセルボタン１００２が表示される。次いで、ＣＰＵ２０５は、継続ボタン１００１が押下されたか否かを判別する（ステップＳ９０６）。
【００７０】
ステップＳ９０６の判別の結果、継続ボタン１００１が押下されたとき、ＣＰＵ２０５は、操作パネル２０４に証明書設定メニュー６００を表示させる（ステップＳ９０７）。これにより、コモンネーム情報６０１の再設定が可能となる。次いで、ＣＰＵ２０５はステップＳ９０７の処理を実行した後にステップＳ９０１の処理に戻る。
【００７１】
ステップＳ９０６の判別の結果、キャンセルボタン１００２が押下されたとき、ＣＰＵ２０５は、コモンネーム情報６０１の再設定を行うことなく、ステップＳ９０４の処理を行って、本処理を終了する。
【００７２】
上述した図９の処理によれば、ネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳと証明書設定情報に含まれるコモンネーム情報６０１とが対応しないとき、操作パネル２０４に警告通知１０００が表示される。本実施の形態におけるＳＳＬ通信は証明書設定情報に含まれるコモンネーム情報６０１がネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応することを前提とするが、これにより、コモンネーム情報６０１がネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応しなくなるのを防止することができ、もって、ＳＳＬ通信を行うことができる。
【００７３】
次に、本発明の第４の実施の形態について説明する。
【００７４】
本発明の第４の実施の形態は、その構成、作用が上述した第２の実施の形態及び第３の実施の形態と基本的に同じであり、ネットワーク設定情報８００及びＳＳＬサーバ証明書に含まれるコモンネームが対応しない場合に操作パネル２０４に警告を通知する点で第２の実施の形態及び第３の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００７５】
図１１は、本発明の第４の実施の形態のＭＦＰ１０１で実行される警告表示制御処理の手順を示すフローチャートである。
【００７６】
ここで、ＳＳＬサーバ証明書を発行する際にコモンネーム情報６０１及びネットワーク設定情報８００が対応していても、ＳＳＬサーバ証明書を発行した後に、例えば、ネットワーク設定情報８００のうちのＳＳＬサーバ証明書に対応する情報が変更されると、コモンネームも変更されるため、発行済みのＳＳＬサーバ証明書を用いてＳＳＬ通信を行うことができない。
【００７７】
これに対応して、本実施の形態では、ネットワーク設定情報８００及びＳＳＬサーバ証明書に含まれるコモンネームが対応しないとき、操作パネル２０４に後述する図１２に示す警告通知１２０１が表示される。
【００７８】
図１１の処理は、ＣＰＵ２０５がＲＯＭ２０６及びＨＤＤ２０８に格納された制御プログラムを実行することによって行われる。
【００７９】
図１１において、まず、ＣＰＵ２０５は、ネットワーク設定情報８００が変更されたことを検知すると（ステップＳ１１０１でＹＥＳ）（検知手段）、変更された情報がコモンネームに関連する情報であるか否かを判別する（ステップＳ１１０２）。コモンネームに関連する情報とは、具体的に、図８に示すＩＰｖ４アドレス、ＩＰｖ４ホスト名、ＩＰｖ４ドメイン名、ＩＰｖ６アドレス、ＩＰｖ６ホスト名、及びＩＰｖ６ドメイン名であり、すなわち、ＦＱＤＮ、ｍＤＮＳ、及びＩＰアドレスである。本実施の形態では、ＦＱＤＮ、ｍＤＮＳ、及びＩＰアドレスのいずれかが変更されると、ＣＰＵ２０５は変更された情報がコモンネームに関連する情報であると判別する。一方、ＦＱＤＮ、ｍＤＮＳ、及びＩＰアドレスのいずれも変更されないと、ＣＰＵ２０５は変更された情報がコモンネームに関連しない情報であると判別する。
【００８０】
ステップＳ１１０２の判別の結果、変更された情報がコモンネームに関連する情報であるとき、ＣＰＵ２０５はＳＳＬサーバ証明書が存在するか否かを判別する（ステップＳ１１０３）。
【００８１】
ステップＳ１１０３の判別の結果、ＳＳＬサーバ証明書が存在するとき、ＣＰＵ２０５はＳＳＬサーバ証明書に含まれるコモンネームを取得し（取得手段）、取得したコモンネームがネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応するか否かを判別する（ステップＳ１１０４）（判別手段）。
【００８２】
ステップＳ１１０４の判別の結果、コモンネームがネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応しないとき、ＣＰＵ２０５は、図１２に示す警告通知１２０１を操作パネル２０４に表示させ（ステップＳ１１０５）、本処理を終了する。
【００８３】
ステップＳ１１０２の判別の結果、変更された情報がコモンネームに関連しない情報であるとき、ステップＳ１１０３の判別の結果、ＳＳＬサーバ証明書が存在しないとき、又はステップＳ１１０４の判別の結果、コモンネームがネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応するとき、ＣＰＵ２０５は本処理を終了する。
【００８４】
上述した図１１の処理によれば、ネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳ及びＳＳＬサーバ証明書に含まれるコモンネームが対応しないとき、警告通知１２０１が表示される。ＳＳＬ通信はＳＳＬサーバ証明書に含まれるコモンネームがネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応することを前提とするが、これにより、コモンネームがネットワーク設定情報８００におけるＭＦＰ１０１のＦＱＤＮ、ＩＰアドレス又はｍＤＮＳに対応しなくなるのを防止することができ、もって、ＳＳＬ通信を行うことができる。
【００８５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
１０１  ＭＦＰ
１０２  クライアントＰＣ
２０４  操作パネル
５００  ＨＴＴＰ通信リクエスト
５０１  ホストヘッダ情報
６０１  コモンネーム情報
８００  ネットワーク設定情報
１０００，１２０１  警告通知
【図１】
0006521640.tif 000002
【図２】
0006521640.tif 000003
【図３】
0006521640.tif 000004
【図４】
0006521640.tif 000005
【図５】
0006521640.tif 000006
【図６】
0006521640.tif 000007
【図７】
0006521640.tif 000008
【図８】
0006521640.tif 000009
【図９】
0006521640.tif 000010
【図１０】
0006521640.tif 000011
【図１１】
0006521640.tif 000012
【図１２】
0006521640.tif 000013