(57)【要約】【課題】  本発明は、電子証明書の発行要求を自動で証明書管理サーバに送信する情報処理装置において、電子証明書の自動発行が有効の間、電子証明書の発行要求の送信先の設定が変更されるのを防ぐことを目的とする。【解決手段】  本発明は、公開鍵の電子証明書の発行要求を送信する送信先を設定する送信先設定手段と、ユーザにより設定されたタイミングで前記送信先に前記発行要求を送信する送信手段と、前記送信手段により送信された発行要求に基づき発行された前記電子証明書を前記送信先である外部の装置から取得する取得手段と、を有する情報処理装置であって、前記送信先の設定を受け付ける設定画面を表示手段に表示させる表示制御手段をさらに有し、前記表示制御手段は、前記送信手段によりユーザにより設定されたタイミングで前記発行要求を送信する設定が有効である間、前記設定画面を表示させないことを特徴とする。【選択図】  図７
2020005023.tif 000002
【特許請求の範囲】
【請求項１】
公開鍵の電子証明書の発行要求を送信する送信先を設定する送信先設定手段と、
ユーザにより設定されたタイミングで前記送信先設定手段により設定された前記送信先に前記発行要求を送信する送信手段と、
前記送信手段により送信された発行要求に基づき発行された前記電子証明書を前記送信先である外部の装置から取得する取得手段と、を有する情報処理装置であって、
前記送信先の設定を受け付ける設定画面を表示手段に表示させる表示制御手段をさらに有し、
前記表示制御手段は、前記送信手段によりユーザにより設定されたタイミングで前記発行要求を送信する設定が有効である間、前記設定画面を表示させないことを特徴とする情報処理装置。
【請求項２】
前記設定画面を表示させるユーザの指示を受付ける受付手段をさらに有し、
前記表示制御手段は、ユーザにより設定されたタイミングで前記発行要求を送信する設定が有効である間、前記受付手段により受け付けられた前記ユーザの指示に基づいて、前記設定画面を表示させず、前記送信先を表示し前記送信先を設定できない確認画面を前記表示手段に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記確認画面への前記送信先の入力に対応する処理を実行しないよう前記表示手段を制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記確認画面は前記設定画面において、前記送信先を入力する領域がグレーアウトされた画面であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記確認画面は、ユーザにより設定されたタイミングで前記送信手段に前記発行要求を送信させる設定が有効に設定されているため、証明書の発行要求の送信先となる前記送信先を変更できない旨を示す画面であることを特徴とする請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
ユーザにより設定されたタイミングで前記発行要求を送信する設定が有効に設定されていることを示す情報を記憶する記憶手段をさらに有し、
前記表示制御手段は前記記憶手段に記憶された情報に基づいて、前記設定画面を表示させないよう制御する請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記表示手段に表示される画面のＨＴＭＬデータを生成することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
ユーザにより設定されたタイミングで前記送信手段に前記発行要求を送信させる設定が有効である間に前記送信先設定手段により設定された前記外部の装置の情報を反映しないよう制御する制御手段をさらに有することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記設定画面は、前記送信先と前記発行要求の送信先となるポート番号とを設定する画面であることを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記タイミングは、更新日、前記電子証明書の有効期限に基づく日数、更新する周期の少なくともいずれかに基づいて指定されるタイミングであることを特徴とする請求項１乃至９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記表示制御手段は、証明書に関する設定を入力する画面を前記表示手段に表示させることができ、
前記表示制御手段は、前記制御手段による設定が有効である間も、前記証明書に関する設定を入力する画面を表示させることができることを特徴とする請求項１乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記証明書に関する設定は、証明書を生成するために用いられるアルゴリズムや鍵長の情報であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記外部の装置はＳＣＥＰサーバであることを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記送信手段は、ユーザによる証明書の発行要求の指示に従って、前記送信先に前記証明書の発行要求を送信することを特徴とする請求項１乃至１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記取得手段により取得された証明書を格納する記憶手段をさらに有することを特徴とする請求項１乃至１４の何れか一項に記載の情報処理装置。
【請求項１６】
公開鍵の電子証明書の発行要求を送信する送信先を設定する送信先設定手段と、
前記電子証明書の発行要求をユーザにより設定されたタイミングで前記送信先に送信する設定が有効である間、前記タイミングで前記送信先に前記発行要求を送信する送信手段と、
前記送信手段により送信された発行要求に基づき発行された前記電子証明書を外部の装置から取得する取得手段と、を有する情報処理装置であって、
前記電子証明書の発行要求をユーザにより設定されたタイミングで送信する設定が有効である間、前記送信先設定手段により設定された前記送信先が変更されないよう制御する制御手段を有することを特徴とする情報処理装置。
【請求項１７】
公開鍵の電子証明書の発行要求を送信する送信先を設定する送信先設定工程と、
前記送信先設定工程において設定された前記送信先に前記公開鍵の電子証明書の発行要求を送信する送信工程と、
前記送信工程において送信された前記発行要求に基づき発行された電子証明書を前記送信先である外部の装置から取得する取得工程と、
ユーザにより設定されたタイミングで前記発行要求を送信させる機能を有効に設定する設定工程と、を有する情報処理装置の制御方法において、
前記送信先の入力を受け付ける設定画面を表示手段に表示させる表示制御工程と、を有し、
前記表示制御工程は、ユーザにより設定されたタイミングで前記発行要求を送信する設定が有効である間、前記設定画面を表示させないことを特徴とする情報処理装置の制御方法。
【請求項１８】
請求項１７に記載の情報処理装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
複合機とＰＣ等の装置を社内のネットワーク等に接続し、ＰＣから複合機に画像データを送信し当該データを複合機に格納したり、ＰＣから複合機にアクセスし、複合機に格納された画像データを取得することがある。
【０００３】
複合機が社内のネットワーク等セキュアなネットワークに接続する際、当該複合機が社内のネットワークに接続してもよいクライアント機器であることをネットワークサーバに証明する必要である。そこで、複合機は認証局により認証された公開鍵の証明書を証明書管理サーバとして機能する登録局を介して取得し、公開鍵の証明書を用いて当該複合機が社内のネットワークに接続してもよい機器であることをネットワークサーバに示す。ネットワークサーバにより複合機から取得した証明書が有効な証明書であると判定された場合に、当該複合機は社内のネットワークへの接続を許可される。
【０００４】
複合機が取得した公開鍵の証明書には有効期限があり、有効期限が切れてしまった場合、複合機は社内のネットワークに接続してもよい機器であることを証明することができなくなってしまい、当該ネットワークへ接続することができなくなってしまう。
【０００５】
特許文献１には、電子証明書の有効期限より所定日数前になったら、電子証明書の発行要求を証明書管理サーバに送信し、電子証明書を自動更新する電子機器が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１７８４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
自動で電子証明書の発行要求を登録局に送信するためには、ユーザが予め登録局として使用される証明書管理サーバのアドレス等、サーバの情報を設定しておくことが必要である。
【０００８】
電子証明書を自動で発行するときに、登録局の情報が誤った情報に変更されてしまうと、情報処理装置は電子証明書の発行要求の送信に失敗してしまったり、発行を要求した電子証明書の取得に失敗してしまう。
【０００９】
たとえば、電子証明書の自動発行が有効に設定されている間に、登録局のアドレスが誤ったアドレスに変更されたとする。すると、次の電子証明書の発行要求時に、情報処理装置が電子証明書の発行要求を送信しても、登録局から応答を得られず、情報処理装置に格納された電子証明書を更新することができなくなってしまう。
【００１０】
本発明は、電子証明書の発行要求を自動で登録局に送信する情報処理装置において、電子証明書の自動発行を有効とする間、電子証明書の発行要求の送信先の設定が変更されるのを防ぐことを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本明細書に記載の情報処理装置は、公開鍵の電子証明書の発行要求を送信する送信先を設定する送信先設定手段と、ユーザにより設定されたタイミングで前記送信先設定手段により設定された前記送信先に前記発行要求を送信する送信手段と、前記送信手段により送信された発行要求に基づき発行された前記電子証明書を前記送信先である外部の装置から取得する取得手段と、を有する情報処理装置であって、
前記送信先の設定を受け付ける設定画面を表示手段に表示させる表示制御手段をさらに有し、前記表示制御手段は、前記送信手段によりユーザにより設定されたタイミングで前記発行要求を送信する設定が有効である間、前記設定画面を表示させないことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、電子証明書の発行要求を自動で証明書管理サーバに送信する情報処理装置において、電子証明書の自動発行を有効とする間、電子証明書の発行要求の送信先の設定が変更されるのを防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るネットワーク構成の一例を示す図である。
【図２】本実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係る情報処理装置のソフトウェアモジュールの一例を示す図である。
【図４】本実施形態に係る鍵ペア・証明書データベースの一例を示す図である。
【図５】本実施形態に係る情報処理装置の電子証明書に係る設定を行うためにＰＣ１０３に表示される画面の一例を示す図である。
【図６】本実施形態に係る情報処理装置において、ＰＣ１０３に表示される電子証明書の発行要求を送信する接続設定を行うための画面の一例を示す図である。
【図７】本実施形態に係る情報処理装置において、ＰＣ１０３に表示される情報処理装置に格納される電子証明書の詳細を示す画面の一例を示す図である。
【図８】本実施形態に係る情報処理装置において、ＰＣ１０３に表示される接続設定の入力を受け付けないようにする画面の一例を示す図である。
【図９】本実施形態に係る情報処理装置において、電子証明書の発行要求の送信に係る指示をするための画面の一例を示す図である。
【図１０】本実施形態に係る情報処理装置において、電子証明書の取得に関する画面の一例を示す図である。
【図１１】本実施形態に係る情報処理装置において、更新が予約された電子証明書を発行する際の処理を示すフローチャートの一例である。
【図１２】本実施形態に係る情報処理装置において、電子証明書の発行に係る処理を示すフローチャートの一例である。
【図１３】本実施形態に係る情報処理装置において、接続設定画面の表示に係る処理を示すフローチャートである。
【図１４】本実施形態に係る情報処理装置において、手動で電子証明書の取得を行う際の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、実施形態に係る電子証明書の利用及び管理する情報処理装置として複合機（デジタル複合機／ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。しかしながら適用範囲は複合機に限定はせず、電子証明書が利用可能な情報処理装置であればよく、適用範囲は複合機に限定はしない。
【００１５】
図１は、本発明の実施形態に係るネットワーク構成を説明する図である。
【００１６】
印刷機能を有する複合機１００は、ネットワーク１１０を介して他の情報処理装置との間で、印刷データ、スキャンした画像データ、デバイスの管理情報等の送受信が可能である。また複合機１００は、ＴＬＳ，ＩＰＳＥＣ，ＩＥＥＥ８０２．１Ｘ等の暗号化通信を行う機能を有し、それらの暗号処理に使用する公開鍵と秘密鍵のペア、および公開鍵の電子証明書を保持している。ここで複合機１００は情報処理装置の一例であり、情報処理装置としてはこれに限らず、ファクシミリ装置、プリンタ、コピー機の単独の機能、或いはこれらの複合的な機能を併せ持つ装置であってもよい。ネットワーク１１０には、複合機１０１も接続されており、この複合機１０１は、複合機１００と同等の機能をもっている。以下、複合機１００を主に説明する。また、複合機１００は、Ｗｅｂサーバ機能を有している。複合機１００は、電子証明書の発行要求、取得の処理に関する設定を行う画面等、複合機１００に関する設定を行う画面をＷｅｂページ形式で生成し、ＰＣ１０３に提供するＲＵＩ（Ｒｅｍｏｔｅ  ＵＩ）機能を提供する。なお、本実施形態におけるネットワーク１１０は、インターネットに限らず、社内のＬＡＮのように限られた範囲で利用されるネットワークであってもよい。すなわち、複合機１００と登録局１０２が同一ドメイン内に存在していてもよい。
【００１７】
登録局１０２は、電子証明書の発行要求の受付、登録処理を行う登録局ＲＡ（Ｒｅｇｉｓｔｒａｔｉｏｎ  Ａｕｔｈｏｒｉｔｙ）の機能を有する。即ち、登録局１０２は、ネットワーク１１０を介してＣＡ証明書の配布、電子証明書の発行・登録する機能を有する証明書管理サーバである。本実施形態では、電子証明書の発行や取得に関してＳＣＥＰ（Ｓｉｍｐｌｅ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｅｎｒｏｌｌｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用するものとする。複合機１００などの情報処理装置は、このＳＣＥＰを利用し、ネットワーク１１０経由で電子証明書の発行要求、取得のための通信を登録局１０２に対して行う。
【００１８】
認証局１０４は、登録局１０２からの指示に基づき電子証明書を発行する認証局ＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）の機能を有する。
【００１９】
認証局１０４、登録局１０２は、ネットワーク１１０を介して他の情報処理装置から電子証明書の発行要求を受信すると、その発行要求に基づく電子証明書の発行と登録処理を行い、発行した電子証明書を、その発行要求の応答として送信する。本実施形態では、認証局と登録局の機能が２台のサーバ装置で実現されているが、認証局と登録局が１台のサーバ装置で実現される構成であってもよい。また本実施形態では、電子証明書の発行要求やそれを取得するプロトコルとしてＳＣＥＰを利用しているが、同等の機能を持つプロトコルであればよく、使用するプロトコルを限定するものではない。例えば、ＣＭＰ（Ｃｅｒｔｉｆｉｃａｔｅ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＥＳＴ（Ｅｎｒｏｌｌｍｅｎｔ  ｏｖｅｒ  Ｓｅｃｕｒｅ  Ｔｒａｎｓｐｏｒｔ）ｐｒｏｔｏｃｏｌ）などでもよい。
【００２０】
ＰＣ１０３はパーソナルコンピュータで、ＰＣ１０３にはＷｅｂブラウザ機能が搭載されており、ネットワーク１１０に接続された情報処理装置が公開しているＨＴＭＬデータを解析して表示部に画面を表示することができる。本実施形態において、ＰＣ１０３は、複合機１００にアクセスし、電子証明書の発行に関する設定や認証局に関する設定を行うＷｅｂページを取得し、表示する。ユーザはＰＣ１０３の表示部に表示された画面を介して、電子証明書の発行、電子証明書の取得に関する設定を行ったり、認証局に関する設定を行う。本実施形態では、複合機１００のＲＵＩ機能を用いて、ＰＣ１０３から登録局１０２の設定をする場合を例に説明する。ユーザが複合機１００の操作パネルを操作して電子証明書の発行に関する設定を行ったり、認証局・登録局１０２に関する設定を行うとしてもよい。
【００２１】
図２は、本実施形態に係る複合機１００のハードウェア構成を説明するブロック図である。
【００２２】
コントローラ２１３は以下に示す各モジュールがバス２０９で接続されたコントローラである。ＣＰＵ２０１は、複合機１００のソフトウェアプログラムを実行し、装置全体の制御を行う。ＲＯＭ２０２はリードオンリーメモリで、複合機１００のブートプログラムや固定パラメータ等を格納している。ＲＡＭ２０３はランダムアクセスメモリで、ＣＰＵ２０１が複合機１００を制御する際に、プログラムや一時的なデータの格納などに使用される。ＨＤＤ２０４はハードディスクドライブで、システムソフトウェア、アプリケーション、各種データを格納する。ＣＰＵ２０１はＲＯＭ２０２に記憶されているブートプログラムを実行し、ＨＤＤ２０４に格納されているプログラムをＲＡＭ２０３に展開し、実行することにより、複合機１００の動作を制御する。ネットワークＩ／Ｆ制御部２０５は、ネットワーク１１０とのデータの送受信を制御する。スキャナＩ／Ｆ制御部２０６は、スキャナ２１１による原稿の読み取り制御する。プリンタＩ／Ｆ制御部２０７は、プリンタ２１０による印刷処理などを制御する。パネル制御部２０８は、タッチパネル式の操作パネル２１２を制御し、各種情報の表示、使用者からの指示入力を制御する。バス２０９はＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ制御部２０５、スキャナＩ／Ｆ制御部２０６、プリンタＩ／Ｆ制御部２０７、パネル制御部２０８を相互に接続する。各ハードウェアはバス２０９を介して、ＣＰＵ２０１からの制御信号や各装置間のデータ信号の送受信を実行する。
【００２３】
図３は、本実施形態に係る複合機１００が有するソフトウェアモジュールを説明するブロック図である。尚、この図３に示すソフトウェアモジュールは、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより実現される。
【００２４】
ネットワークドライバ３０１は、ネットワーク１１０に接続されるネットワークＩ／Ｆ制御部２０５を制御して、ネットワーク１１０を介して外部とデータの送受信を行なう。ネットワーク制御部３０２は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルにおけるトランスポート層以下の通信を制御して、データの送受信を行なう。通信制御部３０３は、複合機１００がサポートする複数の通信プロトコルの制御を行うためのモジュールである。本実施形態に係る電子証明書の取得及び更新処理では、通信制御部３０３がＨＴＴＰプロトコル通信のための要求、及び応答データの生成、解析処理とデータ送受信の制御を行い、登録局１０２やＰＣ１０３との通信を制御する。また複合機１００がサポートするＴＬＳ，ＩＰＳＥＣ，ＩＥＥＥ８０２．１Ｘの暗号化通信も通信制御部３０３によって制御される。
【００２５】
Ｗｅｂページ制御部３０４は、電子証明書の発行要求とその取得のための処理を実行することが可能なＷｅｂページの表示のためのＨＴＭＬデータの生成及び表示制御を行うモジュールである。Ｗｅｂページ制御部３０４は、ネットワークドライバ３０１から通信制御部３０３を介して送られてきたＷｅｂページの表示要求や、電子証明書の発行要求及び取得の実行指示に対する処理を実行する。Ｗｅｂページ制御部３０４は、ＲＡＭ２０３やＨＤＤ２０４に保存されている既定のＷｅｂページのＨＴＭＬデータ、又は表示要求の内容に応じて生成したＨＴＭＬデータを、Ｗｅｂブラウザからのリクエストへの応答として送信する。
【００２６】
鍵ペア・証明書取得制御部３０５は、電子証明書の取得処理を実行するためのモジュールである。鍵ペア・証明書取得制御部３０５は、ＳＣＥＰによる通信制御、ＰＫＣＳ＃７，ＰＫＣＳ＃１０等のＳＣＥＰによる通信で必要な暗号化データの生成と解析処理及び、取得した電子証明書の保存、用途設定等の処理を行うモジュールである。
【００２７】
暗号化処理部３０６は、データの暗号化及び復号処理、電子署名の生成・検証、ハッシュ値生成等の各種暗号処理を実行するためのモジュールである。暗号化処理部３０６は、本実施形態に係る電子証明書の取得及び更新処理で、ＳＣＥＰの要求・応答データの生成、解析処理において必要な各暗号処理を実行する。なお、暗号化処理部３０６は、通信制御部３０３によるＴＬＳ，ＩＰＳＥＣ，ＩＥＥＥ８０２．１Ｘ等の暗号化通信処理においても暗号化処理を実行する。当該暗号化処理の際に、暗号化処理部３０６は鍵ペア・証明書管理部３０７から鍵ペア、電子証明書データを取得する。
【００２８】
鍵ペア・証明書管理部３０７は、複合機１００が保持する鍵ペア、電子証明書を管理するモジュールである。鍵ペア・証明書管理部３０７は、鍵ペア、電子証明書のデータをＲＡＭ２０３やＨＤＤ２０４に各種設定値とともに保存する。図４（Ａ）は鍵ペア・証明書管理部３０７が管理する鍵ペア、電子証明書の詳細情報を示すデータベースの模式図である。図４（Ａ）に記載のデータベースには、複合機１００が保持する鍵ペアの名称や用途、有効期間の開始日や終了日が記憶されている。
【００２９】
ＵＩ制御部３０８は、操作パネル２１２及びパネル制御部２０８を制御する。印刷／読取処理部３０９は、プリンタ２１０による印刷や、スキャナ２１１による原稿の読み取り等の機能を実行する。以下の実施形態では、Ｗｅｂページ制御部３０４が画面のＨＴＭＬデータを生成し、ＰＣ１０３に送信して、ＰＣ１０３の操作部に画面を表示するとして説明する。以下の説明において表示される画面を複合機１００の操作パネル２１２に表示する場合には、ＵＩ制御部３０８が画面データを生成し、操作パネル２１２に表示をする。デバイス制御部３１０は、複合機１００の制御コマンドや制御データを生成して、複合機１００を統括的に制御する。尚、本実施形態に係るデバイス制御部３１０は、複合機１００の電源の制御を行い、Ｗｅｂページ制御部３０４からの指示によって複合機１００の再起動処理を実行する。たとえば、ユーザがＲＵＩ機能を用いてＰＣ１０３から電子証明書の取得要求の設定を変更した場合、Ｗｅｂページ制御部３０４は必要に応じてデバイス制御部３１０に再起動を指示する。デバイス制御部３１０は、Ｗｅｂページ制御部３０４から受け付けた指示に応じて、複合機１００を再起動させる。
【００３０】
はじめに、本実施形態に係るシステムにおいて、ユーザが複合機１００に格納されている公開鍵・証明書の一覧、詳細を確認する方法を説明する。本実施形態では、ＰＣ１０３が１台の複合機にアクセスし、１台の複合機に関する電子証明書の情報を取得するとして説明する。ＰＣ１０３が複数台の複合機にアクセスし、複数台の複合機に関する電子証明書の情報を取得し、表示するとしてもよい。
【００３１】
図５（Ａ）はＰＣ１０３が複合機１００にアクセスし、電子証明書に関する設定を行うための操作を行った際にＰＣ１０３の表示部に表示される画面の一例である。ここでは、ユーザが電子証明書に関する設定を行うための操作を行った際に、鍵ペア・証明書リスト画面が表示されるとする。
【００３２】
図５（Ａ）に示す鍵ペア・証明書リスト画面は、証明書の名前１０１１、用途１０１２、発行者１０１３、有効期間終了日１０１４、「詳細」ボタン１０１５を含んでいる。名前１０１１は、鍵ペア・証明書の発行の際に、ユーザが任意に設定した文字列である。用途１０１２は、その鍵ペア・証明書がＴＬＳ，ＩＰＳＥＣ，ＩＥＥＥ８０２．１Ｘの何れかの用途で使用される事を示す設定値である。発行者１０１３は、電子証明書を発行した認証局の識別名（ＤＮ：Ｄｉｓｔｉｎｇｕｉｓｈｅｄ  Ｎａｍｅ）である。有効期間終了日１０１４は、その電子証明書の有効期限が終了する日の情報である。「詳細」ボタン１０１５は、電子証明書の詳細情報を表示させるためのアイコンである。ユーザが「詳細」ボタン１０１５を選択した場合、ＰＣ１０３は選択された電子証明書の詳細情報の表示要求を複合機１００へ送信する。電子証明書の詳細情報の表示要求を受信した複合機１００は、選択された電子証明書の詳細情報をＨＤＤ２０４から取得し、その取得した情報を表示する画面のＨＴＭＬデータを生成する。そして、複合機１００は生成したデータを、ＰＣ１０３へ送信する。これにより例えば図７に示すような、電子証明書の詳細情報がＰＣ１０３のＷｅｂブラウザにより表示される。図７は、ＰＣ１０３で表示される電子証明書の詳細情報の一例を示す図である。
【００３３】
次に、本実施形態において、電子証明書の発行要求の送信先となる登録局１０２の情報を設定する方法を説明する。ユーザは図５（Ａ）に示す鍵ペア・電子証明書リスト画面において、「接続設定」１００２を選択する。複合機１００のＷｅｂページ制御部３０４は、接続設定画面を表示するためのＨＴＭＬデータを生成し、ＰＣ１０３に送信する。ＰＣ１０３は受信したＨＴＭＬデータから生成される画面を表示する。
【００３４】
図６（Ａ）は、電子証明書の登録局１０２として機能するＳＣＥＰサーバの接続設定画面の一例を示す図である。図６（Ａ）に示す接続設定画面は、ＳＣＥＰサーバのＵＲＬを入力するフィールド１０１６と、ＳＣＥＰサーバの接続先ポートの番号を入力するポート番号を入力するフィールド１０１７と、入力した設定値の設定を指示する「設定」ボタン１０１８を含んでいる。ユーザは上記のフィールドに登録局１０２として機能するＳＣＥＰサーバの情報を入力する。なお、図６（Ａ）に記載の接続設定画面は証明書の発行要求の送信先となるサーバのアドレス（ＵＲＬ）とポート番号を入力するフィールドがある。上記の内容以外にも登録局１０２に関する情報を入力するフィールドが表示されてもよい。たとえば、複合機１００と登録局１０２の間の通信のタイムアウト時間の設定フィールドがあってもよい。さらに、ＳＣＥＰサーバのＵＲＬを入力するフィールドには、複合機１００と同一ドメイン内を示すアドレスを入力することができる。
【００３５】
なお、複合機１００は手動で証明書の取得要求を送信する際も、自動で証明書の取得要求を送信する際も、図６（Ａ）に記載の接続設定画面を介して設定されたＳＣＥＰサーバのＵＲＬ、ポート番号に対して、証明書の発行要求を送信する。
【００３６】
図６（Ａ）に記載の画面においてユーザが「設定」ボタン１０１８を選択すると、鍵ペア・証明書管理部３０７が各フィールドに入力されたサーバのＵＲＬとポート番号をＨＤＤ２０４に格納する。そして、設定が正しくＨＤＤ２０４に格納された場合、図６（Ｂ）に示す画面がＰＣ１０３の表示部に表示される。図６（Ｂ）は、表示されているサーバのＵＲＬ１０１６とポート番号１０１７が複合機１００に設定されたことを示すメッセージ１１０１を表示する。
【００３７】
次に、ユーザが手動で公開鍵の証明書を取得する場合を説明する。図５（Ａ）に記載の証明書リスト画面において、ユーザは「証明書発行要求」１００４を選択する。すると、ＰＣ１０３に図９（Ａ）に示す証明書の発行要求画面が表示される。図９（Ａ）は公開鍵の電子証明書の発行要求を手動で送信するための画面の一例である。
【００３８】
図９（Ａ）の証明書の発行要求画面は、証明書の名前１３０１と、生成する鍵ペアの鍵長を設定するアルゴリズムと対応する鍵の長さ１３０２と、発行先情報の入力フィールド１３０３を含む。さらに、証明書の発行要求画面は、証明書の発行要求の応答に付与される署名を検証するか否かの署名検証１３０４、発行された証明書の用途設定を行うための鍵の用途１３０５、証明書発行要求に含めるパスワード１３０６を含む。「実行」ボタン１３０７は公開鍵の電子証明書の発行要求処理を開始するためのボタンである。用途１３０５はチェックボックスになっており、一つの鍵に対して複数の用途を設定できることを示している。また、チェックのついたチェックボックスをユーザが再度選択すると、チェックを外すことができる。
【００３９】
ユーザが図９（Ａ）の１３０１〜１３０６までの各入力・設定を行い、「実行」ボタン１３０７をクリック（選択）したことに従って、ＰＣ１０３は電子証明書の発行要求を複合機１００に送信する。複合機１００はＰＣ１０３から受信した設定をＨＤＤ２０４に格納し、図９（Ａ）で設定された情報を用いて登録局１０２に電子証明書の発行要求を送信する。この時、複合機１００は図６（Ａ）の接続設定画面を介して設定されたＳＣＥＰサーバのＵＲＬ、ポート番号に証明書の発行要求を送信する。
【００４０】
電子証明書の発行・取得が成功した場合は、図９（Ｂ）に示す画面がＰＣ１０３の表示部に表示される。図９（Ｂ）に示す画面には、証明書の発行と取得が成功したことを示すメッセージ１３０８が表示される。さらに、取得された証明書をＨＤＤ２０４に格納し有効な証明書として設定するために再起動が必要な場合には、複合機１００の再起動を指示するための「再起動」ボタン１３０９が表示される。ユーザが「再起動」ボタン１３０９を選択した場合、ＰＣ１０３には図１０（Ｂ）に示す画面が表示される。そして、複合機１００は、取得した証明書をＨＤＤ２０４に格納し、当該証明書を有効に設定するために必要な処理を実行し、再起動の処理を実行する。
【００４１】
また、図９（Ａ）で「実行」ボタン１３０７が選択され、証明書の発行要求が登録局１０２に送信されたものの、証明書の発行が正常に終了しない場合、図１０（Ａ）に示す画面がＰＣ１０３の表示部に表示される。証明書の発行が正常に終了しない場合とは、登録局１０２との接続が確立できない場合や、証明書の発行要求の送信から所定の時間が経過しても複合機１００が証明書を取得できなかった場合などである。図１０（Ａ）に示す画面には証明書の発行・取得が失敗した旨を示すメッセージ１４０１が表示される。
【００４２】
次に、ユーザが証明書の更新予約を設定する方法を説明する。ユーザが図５（Ａ）の画面において、「予約設定」１００５を選択すると、ＰＣ１０３に図５（Ｂ）に示す画面が表示される。図５（Ｂ）は、電子証明書の更新予約設定画面の一例である。ユーザがチェックボックス１８０１、１８０２、１８０３からいずれか一つを選択すると、チェックボックスにチェックマークが表示される。チェックマークがされた状態のチェックボックスをユーザがもう一度選択すると、チェックマークが非表示になる。「更新」ボタン１８０６願選択された場合、ＰＣ１０３は設定されている設定値を複合機１００に送信する。複合機１００の鍵ペア・証明書管理部３０７は受信した情報をＨＤＤ２０４に格納する。このとき、鍵ペア・証明書管理部３０７は各チェックボックスにチェックがされているか否かをＨＤＤ２０４に格納する。複合機１００はチェックボックス１８０１、１８０２、１８０３のいずれかにチェックがされている場合、証明書の更新予約が有効に設定されていると判定する。一方で、いずれのチェックボックスにもチェックが入っていない場合、複合機１００は証明書の更新予約が無効に設定されていると判定する。
【００４３】
チェックボックス１８０１は、電子証明書の更新日時を設定するチェックボックスである。チェックボックス１８０１が選択されると、ユーザは電子証明書の取得要求開始の日付と時刻を設定することができるようになる。複合機１００は指定された日付の指定された時刻になったら、電子証明書の発行要求を登録局に送信する。
【００４４】
チェックボックス１８０２は、電子証明書の有効期限から更新日時を決めるためのチェックボックスである。チェックボックス１８０２が選択されると、ユーザは複合機１００が保持している電子証明書の有効期限から何日前に電子証明書の更新を行うかを設定することができるようになる。
【００４５】
チェックボックス１８０３は電子証明書の更新周期を設定するチェックボックスである。チェックボックス１８０３が選択されると、ユーザは電子証明書の更新周期を設定することができるようになる。更新周期の設定としては、何日間隔で更新するか、毎月ユーザにより指定された日に更新を行うか、毎年ユーザにより決められた日付で更新を行うかをユーザが選択することができる。たとえば、図５（Ｂ）では、現在保持されている電子証明書の有効期限より１４日前になったら複合機は認証局に電子証明書の発行要求を送信し、新しい電子証明書の取得を行う設定がなされている。なお、チェックボックス１８０１、１８０２、１８０３のいずれも選択されていない場合、複合機１００は電子証明書の更新予約機能を無効であると判定する。本実施形態ではチェックボックス１８０１〜１８０３および、それぞれに関する設定値をまとめて「証明書更新予約設定」と称する。
【００４６】
さらに図５（Ｂ）に記載の電子証明書の更新予約設定画面は、更新予約設定の対象となる公開鍵・証明書の情報を設定する領域１８０４が設けられている。領域１８０４は、証明書の発行要求を自動で送信する鍵の名称、長さ、用途、アルゴリズム等を設定する領域である。ユーザが更新予約設定と、発行要求対象の鍵と証明書の設定を入力し、「更新」ボタン１８０６を選択することで、証明書の更新予約設定がＨＤＤ２０４に格納される。なお、本実施形態では、ユーザが発行要求対象の鍵と証明書の設定を入力するとしたが、鍵・証明書データベースに記憶されている公開鍵から更新予約の対象となる公開鍵を選択することができてもよい。
【００４７】
図５（Ｂ）の電子証明書の更新予約設定画面の「更新」ボタン１８０６は更新予約設定画面で設定された内容を複合機１００に送信して、複合機１００のＨＤＤ２０４に設定値を格納する処理を指示するボタンである。「キャンセル」ボタン１８０７は、更新予約設定を中断するためのボタンである。「キャンセル」１８０７が選択された場合、ＰＣ１０３の表示部には、図５（Ｂ）に記載の予約更新設定画面の各入力フォームに複合機１００のＨＤＤ２０４に格納されている現在の設定値が入力された状態の更新予約設定画面が表示される。
【００４８】
尚、本実施形態において、証明書自動削除設定は図５（Ｂ）の更新予約設定画面のみから設定できるとする。図９（Ａ）に記載の証明書の発行要求画面から自動削除設定を行うことができるとしてもよい。
【００４９】
以上が本実施形態において、複合機１００のＨＤＤ２０４に格納された証明書の情報を表示したり、証明書の発行に関する設定を行うための操作である。上記の説明では図５（Ａ）に記載の証明書リスト画面に表示された「接続設定」ボタン１００２、「証明書発行要求」ボタン１００４、「予約設定」ボタン１００５から各画面に遷移するとした。図５（Ａ）に記載の証明書リスト画面に限らず、各画面の領域１０２０に表示されるボタン１００１、１００２、１００４、１００５からそれぞれの画面に相互に遷移することが可能である。各画面において、ユーザが「証明書リスト」ボタン１００１を選択した場合には、ＰＣ１０３に図５（Ａ）に記載の証明書管理リスト画面が表示される。
【００５０】
ここで、本実施形態において、証明書の更新予約設定が有効に設定された状態で、ユーザが接続設定を実行しようとした際に表示される画面を説明する。本実施形態では、証明書の更新予約が設定されている場合に、接続設定を変更することができないようにする。このようにすることで予約した証明書の発行要求を送信する際に意図しないサーバへ証明書の発行要求を送信してしまうことを抑制し、予約された証明書の発行の失敗を抑制する。
【００５１】
図８に記載の接続設定画面は、予約更新設定が有効に設定された状態で、ユーザが「接続設定」ボタン１００２を選択した場合に表示される画面の一例である。図８は各入力フィールドがグレーアウト表示されており、ユーザは各入力フィールドに文字列を入力することができない。また、「設定」ボタン１０１８も無効に設定されており、ユーザが「設定」ボタン１０１８を選択することができない。また、図８に記載の画面では証明書の更新予約設定が有効に設定されているため、接続設定を変更することができない旨を示すメッセージ１０１９が表示されている。メッセージ１０１９を表示することでユーザはなぜ接続設定を変更することができないかを知ることができる。
【００５２】
また、図８に記載の接続設定画面の各入力フィールドには、現在設定されている各設定項目の設定値が表示される。ここで表示される設定値は手動、自動問わず電子証明書の発行要求を送信する際に使用される設定値である。すなわち、ユーザは当該画面を確認することで、いずれのサーバのいずれのポートに対して証明書の発行要求を送信するかを確認することができる。このように、図８に記載の接続設定画面は接続先を確認するための確認画面として機能する。
【００５３】
次に、図１４を用いて、ユーザが手動で証明書を取得する処理を説明する。図１４に記載の処理は、鍵ペア・証明書取得制御部３０５がＲＯＭ２０２またはＨＤＤ２０４に記憶されたプログラムを実行することで実現される。
【００５４】
図１４に記載の処理は、図５（Ａ）に示す証明書リスト画面においてユーザが「証明書発行要求」ボタン１００４を選択し、鍵ペア・証明書取得制御部３０５が通信制御部３０３を介して証明書の発行要求画面の表示指示を受信したことで開始される。
【００５５】
Ｓ１７０１において、鍵ペア・証明書取得制御部３０５は、Ｗｅｂページ制御部３０４を制御し、図９（Ａ）に示す証明書の発行要求画面のＨＴＭＬデータを生成する。そして、Ｓ１７０２において、鍵ペア・証明書取得制御部３０５は生成したＨＴＭＬデータをＰＣ１０３に送信する。ＰＣ１０３は複合機１００から受信したＨＴＭＬデータに基づいて、証明書の発行要求画面を表示部に表示する。
【００５６】
Ｓ１７０３において、鍵ペア・証明書取得制御部３０５は、ＰＣから証明書の取得処理の実行が指示されたか否かを判定する。ユーザが証明書の発行要求画面の「実行」ボタン１３０７を選択したことに従って、ＰＣ１０３は証明書の取得処理の実行を複合機１００に指示する。複合機１００の鍵ペア・証明書取得制御部３０５は、通信制御部３０３を介して受信した証明書の取得処理の実行指示を受信する。鍵ペア・証明書取得制御部３０５が証明書の取得処理の実行指示を受信した場合、処理をＳ１７０４に進める。鍵ペア・証明書取得制御部３０５が証明書の取得処理の実行指示を受信していない場合、Ｓ１７０３に記載の処理を行う。本実施形態では、ユーザが証明書の発行要求画面の各フィールドで文字列を入力したり、ラジオボタンを選択したときの処理については説明を省略した。ユーザが証明書の発行要求画面に文字列を入力したり、ラジオボタンを選択した際、ＰＣ１０３がその都度複合機１００の鍵ペア・証明書取得制御部３０５に入力内容を通知をするとしてもよい。この場合、入力を受け付けた鍵ペア・証明書取得制御部３０５はＷｅｂページ制御部３０４を制御し、ＰＣ１０３に表示する画面のＨＴＭＬデータを生成し、ＰＣ１０３に送信する。また、ユーザが証明書の発行要求画面で文字列の入力等を行った場合に、ＰＣ１０３で入力後の画面のデータを生成し、ＰＣ１０３の表示部に表示するとしてもよい。この場合、複合機１００の鍵ペア・証明書取得制御部３０５は証明書の取得処理の実行要求を受信した後の後述するＳ１７０４でユーザにより設定された内容を取得する。
【００５７】
Ｓ１７０４において、鍵ペア・証明書取得制御部３０５は証明書の発行要求画面を介して設定された設定値を取得する。ここで、鍵ペア・証明書取得制御部３０５は、証明書の発行要求画面の各入力フィールドに入力された文字列や、ラジオボタン、チェックボックスの有効、無効を示す設定値をＰＣ１０３から取得する。
【００５８】
Ｓ１７０５において、鍵ペア・証明書取得制御部３０５はＳ１７０４で取得した設定値をＨＤＤ２０４に格納する。Ｓ１７０５において、鍵ペア・証明書取得制御部３０５は、鍵ペア・証明書管理部３０７を制御する。鍵ペア・証明書管理部３０７は、鍵ペア・証明書取得制御部３０５により取得された設定値を図５に示す証明書データベースに登録する。このとき、証明書の有効期間開始日や有効期間終了日等、証明書が発行されるまで決まらないデータは設定値なしとして格納する。証明書が発行されるまで未定の設定値については、所定の値を設定するとしてもよい。
【００５９】
Ｓ１９０５において、鍵ペア・証明書取得制御部３０５は後述する証明書発行要求処理を実行する。Ｓ１９０５において、鍵ペア・証明書取得制御部３０５はＳ１７０５において証明書データベースに格納した設定値を読み出して証明書の発行要求処理を実行する。
【００６０】
Ｓ１７０６において、鍵ペア・証明書取得制御部３０５は証明書の発行が成功したか否かを判定する。Ｓ１７０６において、鍵ペア・証明書取得制御部３０５はＲＡＭ２０３から証明書の取得が成功したか、失敗したかを示すフラグの情報を取得し、証明書の取得が成功したか否かを判定する。証明書の取得が成功した場合、鍵ペア・証明書取得制御部３０５はＳ１７０７以降の処理を実行する。
【００６１】
Ｓ１７０７において、鍵ペア・証明書取得制御部３０５は取得した証明書を有効な証明書として設定するために再起動が必要か否かを判定する。本実施形態では、証明書の使用用途として設定された設定値に毎に再起動が必要か否か決められているとする。ただし、必ず再起動する、または、いずれの用途であっても再起動しないとしてもよい。Ｓ１７０７において、鍵ペア・証明書取得制御部３０５は取得した証明書の用途が再起動の必要な用途に設定されているか否かを判定し、再起動が必要と判定された場合Ｓ１７０８に記載の処理を実行する。一方で、証明書の用途が再起動の必要な証明書でない場合、鍵ペア・証明書取得制御部３０５は図１４に記載の処理を完了する。
【００６２】
Ｓ１７０８において、鍵ペア・証明書取得制御部３０５は、複合機１００の再起動処理を実行する。Ｓ１７０８において、鍵ペア・証明書取得制御部３０５は、Ｗｅｂページ制御部３０４を制御し、図９（Ｂ）に記載の画面のＨＴＭＬデータを生成し、生成したＨＴＭＬデータをＰＣ１０３に送信する。鍵ペア・証明書取得制御部３０５は、ＰＣ１０３からの「再起動」ボタン１３０９を選択する指示を受付けて、デバイス制御部３１０に複合機の再起動を指示する。「再起動」ボタン１３０９が選択された場合、Ｗｅｂページ制御部３０４は図１０（Ｂ）に示す画面のＨＴＭＬデータを生成し、ＰＣ１０３に送信する。そして、デバイス制御部３１０は、複合機１００の再起動処理を実行する。本実施形態ではユーザの指示で再起動処理を開始する。ただし、再起動が必要と判定された場合に、複合機１００が自動で再起動処理を開始するとしてもよい。
【００６３】
Ｓ１７０６において、証明書の取得が成功していない場合、鍵ペア・証明書取得制御部３０５はＳ１７０９に記載の処理を実行する。Ｓ１７０９において、鍵ペア・証明書取得制御部３０５はＷｅｂページ制御部３０４を制御し、証明書の取得が失敗したことを通知する画面のＨＴＭＬデータを生成し、ＰＣ１０３に送信する。ここでは、Ｗｅｂページ制御部３０４は、図１０（Ａ）に示す画面のＨＴＭＬデータを生成し、ＰＣ１０３に送信する。ＰＣ１０３は表示部に図１０（Ａ）に示す画面を表示する。
【００６４】
次に、図１１を用いて電子証明書の予約更新機能が有効に設定されている場合の複合機１００が実行する処理を説明する。図１１に記載の処理を実行するためのプログラムは複合機１００のＨＤＤ２０４または、ＲＯＭ２０２等の記憶装置に格納されている。鍵ペア・証明書取得制御部３０５が上記のプログラムを実行することで処理が実現させる。
【００６５】
Ｓ１９０１において鍵ペア・証明書取得制御部３０５は、証明書更新予約設定の情報を取得する。鍵ペア・証明書取得制御部３０５は鍵ペア・証明書管理部３０７を制御し、ＨＤＤ２０４から証明書更新予約設定を取得する。
【００６６】
次に、Ｓ１９０２において鍵ペア・証明書取得制御部３０５は、鍵ペア・証明書管理部３０７から現在利用している電子証明書の情報を取得する。鍵ペア・証明書取得制御部３０５は、鍵ペア・証明書管理部３０７から現在利用している電子証明書の情報の取得要求を受け付け、ＨＤＤ２０４から現在利用している電子証明書の情報を取得する。鍵ペア・証明書管理部３０７は、ＨＤＤ２０４から取得した電子証明書の情報を鍵ペア・証明書取得制御部３０５に送る。Ｓ１９０２において、使用している電子証明書の情報とは、たとえば、図４（Ａ）に記載の鍵ペア・電子証明書の詳細情報を示すデータベースに記憶された情報であり、有効期間開始日や有効期間終了日に関する情報である。
【００６７】
次にＳ１９０３に進み鍵ペア・証明書取得制御部３０５は、複合機１００が管理している現在の日付と時刻を取得する。鍵ペア・証明書取得制御部３０５が日時と時刻を取得する方法は公知の方法を用いることとする。たとえば、鍵ペア・証明書取得制御部３０５が複合機１００に備えられた不図示のコントローラ基板上のＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）から日時と時刻を取得する。
【００６８】
Ｓ１９０４において鍵ペア・証明書取得制御部３０５は、証明書更新予約設定と、電子証明書の情報と、現在の日付と時刻の情報とを用いて、現在利用している電子証明書の更新が必要かどうか判定する。Ｓ１９０４において、鍵ペア・証明書取得制御部３０５が電子証明書の更新が必要ではないと判定した場合、鍵ペア・証明書取得制御部３０５は処理をＳ１９０１に戻す。ここで、Ｓ１９０４において鍵ペア・証明書取得制御部３０５が電子証明書の更新が必要であるか否かを判定する方法の一例を説明する。Ｓ１９０４における判定は以下の方法に限定されない。
【００６９】
まず、証明書更新予約設定で更新日が指定されていた場合、鍵ペア・証明書取得制御部３０５はＳ１９０２で取得された利用中の電子証明書の有効期間開始日が証明書更新予約設定で指定される更新日よりも前の日付であるか否かを判定する。有効期間開始日が更新予約設定で指定される更新日の後の日付である場合、更新予約設定により指示された電子証明書の更新は完了しているため、再度の電子証明書の更新を行わない。電子証明書の有効期間開始日が証明書の更新予約設定で指定される更新日よりも過去の日時である場合、Ｓ１９０１で取得された証明書更新予約設定で指定される更新日とＳ１９０３で取得された現在の日付と時刻を比較する。現在の日付と時刻が証明書更新予約設定で指定される取得要求開始日、取得要求開始時刻を過ぎているか否かを判定する。現在の日付と時刻が証明書更新予約設定で指定される取得要求開始日、取得要求開始時刻を過ぎている場合、鍵ペア・証明書取得制御部３０５は電子証明書の更新が必要と判定する。
【００７０】
次に、有効期間の終了日から所定日数前に電子証明書を更新する設定がなされている場合を説明する。鍵ペア・証明書取得制御部３０５はＳ１９０２で取得された利用中の電子証明書の利用期間終了日とＳ１９０３で取得された現在の日付と時刻から、電子証明書の有効期間の残りを算出する。鍵ペア・証明書取得制御部３０５は、算出された電子証明書の有効期間の残りと、Ｓ１９０１で取得された電子証明書の更新予約設定で指定される日数を比較する。そして、鍵ペア・証明書取得制御部３０５は電子証明書の有効期間の残りが更新予約設定で指定される日数よりも少ない場合に電子証明書の更新が必要と判定する。
【００７１】
次に、決められた周期で電子証明書を更新する設定がなされている場合を説明する。更新間隔が設定されている場合、鍵ペア・証明書取得制御部３０５は、利用中の電子証明書の有効期間開始日と現在の日付から、電子証明書の有効開始日からの経過日数を算出する。鍵ペア・証明書取得制御部３０５は、算出された経過日数が指定された更新間隔と一致した場合、電子証明書の更新が必要と判定する。各月の所定の日、または、各年の所定の日付で更新が設定されている場合、鍵ペア・証明書取得制御部３０５は、更新予約設定で指定される日と現在の日時を比較し、それらが一致する場合に更新が必要と判定する。
【００７２】
電子証明書の更新が必要と判定した場合、Ｓ１９０５に進み、鍵ペア・証明書取得制御部３０５は図１２の「証明書発行要求処理」を実行する。そして図１３に記載の処理が完了するとＳ１９０６に移行する。証明書発行要求処理の詳細については、図１２を用いて後述する。
【００７３】
Ｓ１９０６において、鍵ペア・証明書取得制御部３０５は、証明書の取得が成功したか否かを判定する。Ｓ１９０６において、鍵ペア・証明書取得制御部３０５は証明書のＲＡＭ２０３に格納されたフラグを参照し、証明書の取得が成功したか否かを判定する。証明書の取得が成功している場合、鍵ペア・証明書取得制御部３０５はＳ１９０７に記載の処理を実行する。一方で、証明書の取得が失敗していた場合、鍵ペア・証明書取得制御部３０５はＳ１９０９に記載の処理を実行する。Ｓ１９０９において、鍵ペア・証明書取得制御部３０５はＵＩ制御部３０８を制御し、証明書の取得が失敗したことを通知する画面を操作パネル２１２に表示する。なお、Ｓ１９０９で実施される処理は、ユーザに証明書の取得が失敗したことを通知するものであればよい。たとえば、予め複合機１００に登録されたメールアドレスに対して、複合機１００が証明書の取得失敗を通知するメールを送信する等でもよい。
【００７４】
Ｓ１９０７において、鍵ペア・証明書取得制御部３０５は電子証明書の更新後に新しく取得された電子証明書の設定を反映するために再起動が必要であるか否かを判定する。本実施例では、当該証明書が使用される用途ごとに再起動が必要か否か決められるとする。再起動が必要と判定された場合、Ｓ１９０７において鍵ペア・証明書取得制御部３０５は通信制御部３０３を介してデバイス制御部３１０に再起動の実行を指示する。デバイス制御部３１０は鍵ペア・証明書取得制御部３０５の指示を受付けて、複合機１００を再起動させる。その後、本フローチャートに記載の電子証明書の自動更新処理を終了する。Ｓ１９０６において、再起動が不要と判定された場合、鍵ペア・証明書取得制御部３０５は本フローチャートに記載の処理を終了する。
【００７５】
次に、図１２を用いて、複合機１００が公開鍵の電子証明書を取得するときの処理を説明する。図１２は、図１１および図１４のＳ１９０５で実行される処理である。
【００７６】
図１２に記載の処理を実行するためのプログラムはＨＤＤ２０４または、ＲＯＭ２０２に格納されている。鍵ペア・証明書取得制御部３０５が当該プログラムを実行することで処理が実現される。
【００７７】
Ｓ８０１において、鍵ペア・証明書取得制御部３０５は認証局に対して発行を要求する電子証明書の情報を鍵ペア・証明書管理部３０７から取得する。Ｓ８０１において鍵ペア・証明書取得制御部３０５が取得する情報は、例えば、名前１３０１、鍵の長さ１３０２、発行先情報の入力フィールド１３０３、署名検証１３０４、鍵の用途１３０５などである。鍵ペア・証明書管理部３０７は、ＨＤＤ２０４から上記の情報を取得し、鍵ペア・証明書取得制御部３０５に送信する。
【００７８】
次に鍵ペア・証明書取得制御部３０５は、使用する登録局の証明書を鍵ペア・証明書管理部３０７から取得する。Ｓ８０２において、鍵ペア・証明書取得制御部３０５は鍵ペア・証明書管理部３０７に対して登録局の証明書の取得を要求する。鍵ペア・証明書管理部３０７はＨＤＤ２０４から登録局の証明書を取得し、鍵ペア・証明書取得制御部３０５に取得した登録局の証明書を送信する。本実施形態において、登録局となるサーバの証明書の取得方法は公知の方法であればよい。
【００７９】
そしてＳ８０３に進み鍵ペア・証明書取得制御部３０５は、Ｓ８０１で取得した名前１３０１、鍵の長さ１３０２の情報に基づく鍵ペアの生成を実行する。秘密鍵と秘密鍵に対応する公開鍵の生成方法は公知の方法を用いるとする。さらに、鍵ペア・証明書取得制御部３０５は、発行先情報の入力フィールド１３０３に入力された発行先情報、パスワード１３０６の情報に基づく証明書署名要求（ＣＳＲ：Ｃｅｒｔｉｆｉｃａｔｅ  Ｓｉｇｎｉｎｇ  Ｒｅｑｕｅｓｔ）データを生成する。証明書署名要求はＰＫＳＣ＃１０（ＲＦＣ２９８６：  ＰＫＣＳ  ＃１０：  Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ  Ｓｙｎｔａｘ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）形式のデータである。
【００８０】
次にＳ８０４に進み鍵ペア・証明書取得制御部３０５は、Ｓ８０３における鍵ペア・証明書署名要求の生成が成功したか否かを判定する。鍵ペアの生成、および、証明書署名要求データの生成に成功したと判定した場合、鍵ペア・証明書取得制御部３０５はＳ８０５に処理を進める。鍵ペアの生成、または、電子証明書の署名要求データの生成に失敗した場合と判定した場合、鍵ペア・証明書取得制御部３０５はＳ８２２に処理を進める。
【００８１】
Ｓ８０５で鍵ペア・証明書取得制御部３０５は、電子証明書の発行要求データを生成する。このＳ８０５で生成される取得要求データは、ＳＣＥＰで定義されているＰＫＣＳ＃７形式のデータである。Ｓ８０６において、鍵ペア・証明書取得制御部３０５は、証明書発行要求データの生成が成功したか否かを判定する。証明書発行要求データの生成が失敗した場合、鍵ペア・証明書取得制御部３０５はＳ８２２に処理を進める。Ｓ８０６において、鍵ペア・証明書取得制御部３０５は、証明書発行要求データの生成が成功した場合、Ｓ８０７に処理を進める。
【００８２】
Ｓ８０７において鍵ペア・証明書取得制御部３０５は、図６（Ａ）の接続設定画面を介して登録局１０２として設定されたＳＣＥＰサーバにＴＣＰ／ＩＰプロトコルで接続する。
【００８３】
次にＳ８０８において鍵ペア・証明書取得制御部３０５は、Ｓ８０７における接続が成功したか否かを判定する。登録局１０２への接続が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８０９へ処理を進め、失敗した場合はＳ８２２へ処理を進める。Ｓ８０９で鍵ペア・証明書取得制御部３０５は、Ｓ８０５で生成した証明書の発行要求データをＨＴＴＰプロトコルのＧＥＴ又はＰＯＳＴメソッドで送信する。そしてＳ８１０で鍵ペア・証明書取得制御部３０５は、Ｓ８０９における証明書の発行要求データの送信が成功したか否かを判定する。証明書の発行要求データの送信が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８１１へ処理を進め、証明書の発行要求データの送信が失敗した場合、鍵ペア・証明書取得制御部３０５はＳ８２２へ処理を進める。
【００８４】
Ｓ８１１で鍵ペア・証明書取得制御部３０５は、登録局１０２から、証明書の発行要求に対する応答データを受信する。次にＳ８１２において、鍵ペア・証明書取得制御部３０５は、Ｓ８１１における応答データの受信に成功したか否かを判定する。応答データの受信が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８１４へ処理を進め、失敗した場合はＳ８２２へ処理を進める。
【００８５】
Ｓ８１２で鍵ペア・証明書取得制御部３０５は、Ｓ８０１で取得した署名検証１３０４の設定に基づき、署名検証する設定か否かを判定する。鍵ペア・証明書取得制御部３０５は署名検証をする設定であればＳ８１４へ処理を進め、署名検証しない設定の場合はＳ８１６へ処理を進める。
【００８６】
Ｓ８１４で鍵ペア・証明書取得制御部３０５は、暗号化処理部３０６を制御して、Ｓ８１１で受信したデータに付与されている署名データを、Ｓ８０２において取得した登録局の証明書に含まれる公開鍵を用いて検証する。そして、Ｓ８１５に進み鍵ペア・証明書取得制御部３０５は、Ｓ８１５での署名検証の結果が成功したかどうか判定する。署名検証が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８１６へ処理を進める。署名検証が失敗した場合、鍵ペア・証明書取得制御部３０５はＳ８２２へ処理を進める。
【００８７】
Ｓ８１６で鍵ペア・証明書取得制御部３０５は、Ｓ８１１で受信したデータを解析し、その応答データに含まれる証明書のデータを取得する。このとき暗号化処理部３０６によって応答データの解析と証明書の取得処理を行う。次に、Ｓ８１７に進み鍵ペア・証明書取得制御部３０５は、Ｓ８１６における証明書の取得に成功したか否かを判定する。証明書の取得が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８１９へ処理を進め、失敗した場合、鍵ペア・証明書取得制御部３０５はＳ８２２へ処理を進める。Ｓ８１８で鍵ペア・証明書取得制御部３０５は、Ｓ８１６で取得した証明書を、Ｓ８０３で生成した鍵ペアに対応する電子証明書として登録する。このとき鍵ペア・証明書取得制御部３０５は、鍵ペア・証明書管理部３０７を制御しＳ８０３で生成した鍵ペア、及び取得した電子証明書を、ＨＤＤ２０４の鍵ペア・電子証明書を格納する所定のディレクトリに保存する。このとき鍵ペア・証明書管理部３０７は、図４（Ａ）に示す鍵ペア・証明書のデータベースＳ８０４で生成した公開鍵ペア及び取得した電子証明書の情報を追加する。図４（Ｂ）では、新たに鍵ペア・証明書Ｘｙｚ４が追加されている。
【００８８】
次に、Ｓ８１９に進み鍵ペア・証明書取得制御部３０５は、Ｓ８１８における電子証明書の登録処理が成功したか否かを判定する。電子証明書の登録処理が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８２０へ処理を進め、失敗した場合はＳ８２２へ処理を進める。Ｓ８２０で鍵ペア・証明書取得制御部３０５は、鍵ペア・証明書管理部を制御し、Ｓ８０１で取得した鍵の用途１３０５の情報に基づき、証明書の用途設定を行う。このとき鍵ペア・証明書管理部３０７は、例えば図４（Ｃ）に示したように鍵ペア・証明書の詳細情報のリストにある、用途の情報を更新する。図４（Ｃ）では、ＴＬＳで使用する鍵ペア・証明書が、Ｘｙｚ１からＸｙｚ４に変更されている。Ｓ８２１において、鍵ペア・証明書取得制御部３０５は、証明書の用途設定が成功したか否かを判定する。用途設定が成功した場合、鍵ペア・証明書取得制御部３０５はＳ８２３へ処理を進め、失敗した場合、鍵ペア・証明書取得制御部３０５はＳ８２２へ処理を進める。
【００８９】
Ｓ８２２において、鍵ペア・証明書取得制御部３０５は証明書の取得が失敗したことを示すフラグをＲＡＭ２０３に格納し、本フローに記載の処理を完了する。
【００９０】
Ｓ９２３において、鍵ペア・証明書取得制御部３０５は証明書の取得が成功したことを示すフラグをＲＡＭ２０３に格納し、本フローに記載の処理を完了する。
【００９１】
上述の処理が、複合機１００における電子証明書の発行要求と受信処理、通信用途の設定に関する制御となる。この本実施形態では、これらの発行要求と受信処理、通信用途の設定までの処理を総称して「電子証明書の自動更新機能」と称する。
【００９２】
電子証明書の更新予約が有効に設定されているときに、登録局１０２のアドレスやポート番号が誤ったアドレスやポート番号に変更されると、図１２のＳ８０７〜Ｓ８１１の処理を実行する際に登録局１０２にアクセスできなくなってしまう。また、複合機１００が図１３のＳ８０７〜Ｓ８１１に記載の処理を実行している間にユーザが登録局１０２に関する設定を変更してしまうと証明書の更新処理を完了することができなくなってしまう。そこで、本実施形態では、以下の図１３（Ａ）（Ｂ）に記載の処理を実行することで、証明書の更新予約が有効に設定されている場合、証明書の発行要求の送信先となる装置の情報の変更ができないよう表示制御を実行する。このようにすることで、証明書の更新予約が有効に設定されている場合、証明書の発行要求の送信先となる装置の情報が変更されないようにし、予約された証明書の発行処理の失敗を抑制する。
【００９３】
図１３（Ａ）は、複合機１００が図６（Ａ）に示す接続設定画面を生成するときの処理を示すフローチャートである。図１３（Ａ）に記載の処理を実行するためのプログラムはＨＤＤ２０４またはＲＯＭ２０２に格納されている。Ｗｅｂページ制御部３０４が当該プログラムを実行することで以下の処理が実現される。
【００９４】
図１３（Ａ）に記載の処理はユーザがＰＣ１０３を操作し、図５（Ａ）の「接続設定」１００２をクリックし、複合機１００のＷｅｂページ制御部３０４が接続設定画面の表示要求を受信したことに従って開始される。
【００９５】
Ｓ６１１に進みＷｅｂページ制御部３０４は、ＨＤＤ２０４から証明書更新予約設定を取得する。ＨＤＤ２０４に格納された証明書更新予約設定とは、図５（Ｂ）に示す証明書の更新予約画面を介して設定された設定値を取得する。Ｓ６１１において、Ｗｅｂページ制御部３０４は、ＨＤＤ２０４から証明書更新予約設定のうち、チェックボックス１８０１、１８０２、１８０３のそれぞれが有効か無効かを示す設定値を取得する。
【００９６】
Ｓ６１２において、Ｗｅｂページ制御部３０４は証明書の更新予約設定が有効であるか否か判定する。Ｗｅｂページ制御部３０４は、Ｓ６１１において取得した設定値を参照し、チェックボックス１８０１、１８０２、１８０３の何れかが有効に設定されてる場合、証明書の更新予約設定が有効であると判定する。Ｗｅｂページ制御部３０４がチェックボックス１８０１、１８０２、１８０３のいずれも有効に設定されていない場合、証明書の更新予約設定は無効であると判定する。
【００９７】
Ｓ６１２において証明書更新予約設定が有効でないと判定した場合、Ｓ６１３において、Ｗｅｂページ制御部３０４は、図６（Ａ）に示す接続設定を受け付けるＷｅｂページ画面をＰＣ１０３に表示するためのＨＴＭＬデータを生成する。Ｓ６１２において、Ｗｅｂページ制御部３０４は、ＨＤＤ２０４からＳＣＥＰサーバのＵＲＬやポート番号を入力するＵＩパーツを取得する。さらに、Ｗｅｂページ制御部３０４はＨＤＤ２０４から現在設定されているＳＣＥＰサーバのＵＲＬやポート番号の情報を取得する。Ｗｅｂページ制御部３０４は、取得したＵＩパーツのデータとＳＣＥＰサーバのＵＲＬやポート番号の情報を組み合わせて接続設定画面を表示するためのＨＴＭＬデータを生成する。このようにすることで、各入力フィールドに文字列を入力することのできる図６（Ａ）を表示するためのＨＴＭＬデータを生成することができる。
【００９８】
Ｓ６１２において、証明書更新予約設定が有効に設定されていると判断した場合、Ｗｅｂページ制御部３０４は、Ｓ６１４に処理を進める。Ｓ６１４において、Ｗｅｂページ制御部３０４は、図８に示す接続設定の入力を受け付けることのできないＷｅｂページ画面のＨＴＭＬデータを生成する。Ｗｅｂページ制御部３０４は、ＨＤＤ２０４から接続設定画面を構成するために必要なＵＩパーツのデータを取得する。Ｓ６１５では、Ｗｅｂページ制御部３０４は入力フォームや「設定」ボタン１０１８を表示するためのＵＩパーツに加え、ユーザからの入力をマスクするＵＩパーツを取得する。さらに、Ｗｅｂページ制御部３０４はＨＤＤ２０４から現在設定されているＳＣＥＰサーバのＵＲＬやポート番号の情報を取得する。そして、Ｗｅｂページ制御部３０４は、取得したＵＩパーツのデータとＳＣＥＰサーバのＵＲＬやポート番号の情報を組み合わせて図８に示す画面のＨＴＭＬデータを生成する。このとき、Ｗｅｂページ制御部３０４は各入力フォームや「設定」ボタンに重ねて、ユーザからの入力をマスクするＵＩパーツを配置する。Ｗｅｂページ制御部３０４は、当該ＵＩパーツが配置された箇所ユーザが各入力フォームへ文字列を入力しようとしたり、「設定」ボタン１０１８を選択しようとした場合に、入力をマスクする。このようにすることで、予約更新設定が有効に設定されている間に、電子証明書の発行要求の送信先となる装置の情報が変更されてしまうことを防ぐことができる。
【００９９】
Ｓ６１５に進みＷｅｂページ制御部３０４は、Ｓ６１３、または、Ｓ６１４で生成したＨＴＭＬデータをＰＣ１０３に送信して、ＰＣ１０３の表示部に接続設定画面を表示させる。その後、Ｗｅｂページ制御部３０４は、図１３（Ａ）に記載の処理を終了する。
【０１００】
図１３（Ａ）に記載の処理を実行することで、証明書の更新予約設定が有効に設定されている間に、証明書の取得要求の送信先設定が変更されることを防ぐことができる。このようにすることで、証明書の更新予約設定が有効な間に、証明書の取得要求の送信先が誤った送信先に変更され、予約されていた証明書の更新が失敗してしまうことを抑制することができる。
【０１０１】
図１３（Ｂ）は、本実施形態に係る複合機１００による、登録局１０２への接続設定の設定値をＨＤＤに２０４に格納するときの処理を示すフローチャートである。図１３（Ｂ）に記載の処理を実行するためのプログラムはＨＤＤ２０４、またはＲＯＭ２０２に格納されている。鍵ペア・証明書管理部３０７が当該プログラムを読み出して実行することで処理が実現される。
【０１０２】
まず、Ｓ６２１で鍵ペア・証明書管理部３０７は、ＰＣ１０３から接続設定の設定要求を受信する。接続設定の設定要求は、ネットワークドライバ３０１、ネットワーク制御部３０２、通信制御部３０３を介して鍵ペア・証明書管理部３０７に送信される。
【０１０３】
次にＳ６２２において、鍵ペア・証明書管理部３０７は、受信した接続設定で指定され登録局１０２のアドレスと、ポート番号の設定値、及び証明書更新予約設定の設定値を取得する。
【０１０４】
Ｓ６２３において、鍵ペア・証明書管理部３０７は証明書の更新予約設定が有効であるかを判断する。証明書の更新予約設定が有効であるか否かの判定方法は、図１３（Ａ）のＳ６１３と同様の方法である。Ｓ６２３において、証明書の更新予約設定が有効に設定されている場合、鍵ペア・証明書管理部３０７は、Ｓ６２６に処理を進める。一方で、証明書の更新予約機能が無効に設定されている場合、鍵ペア・証明書管理部３０７はＳ６２４に処理を進める。
【０１０５】
Ｓ６２４において、鍵ペア・証明書管理部３０７は、Ｓ６２２で取得した登録局１０２のアドレスとポート番号の設定値をＨＤＤ２０４に格納する。Ｓ６２５において、鍵ペア・証明書管理部３０７は、Ｗｅｂページ制御部３０４を制御して図６（Ｂ）に示すＷｅｂページ画面をＰＣ１０３に表示させるためのＨＴＭＬデータを生成する。
【０１０６】
Ｓ６２３において、証明書更新予約設定は有効であると判断した場合、Ｓ６２６において鍵ペア・証明書管理部３０７は、図９に示す接続設定の入力を受け付けないＷｅｂページ画面のＨＴＭＬデータを生成する。この時、図６（Ａ）に示す接続設定画面を介して入力された内容はＨＤＤ２０４に格納されない。ここで、Ｗｅｂページ制御部３０４がＨＴＭＬデータを生成する方法については、図１３（Ａ）と同様であるため、説明を省略する。
【０１０７】
そして、Ｓ６１６に進み鍵ペア・証明書管理部３０７は、Ｓ６２５またはＳ６２６で生成したＨＴＭＬデータをＰＣ１０３に送信し、本フローチャートで記載の処理を完了する。
【０１０８】
Ｓ６２２〜Ｓ６２６の処理を実行することにより、複合機１００は証明書の更新予約設定が有効の場合に、ユーザから指示された証明書の取得要求の送信先の変更を反映しない。このようにすることで、電子証明書の自動更新機能が有効に設定されている間、証明書の発行要求の送信先設定が誤った送信先に変更され、予約された証明書の更新が失敗してしまうことを抑制することができる。
【０１０９】
本実施形態では図１３（Ａ）に記載の処理に加え、図１３（Ｂ）に記載の処理も実行する。これは以下のような場合があるためである。ＲＵＩ機能を用いて、ユーザが電子証明書の発行に関する設定を行う場合、複数のユーザが異なるＰＣから同時に複合機１００にアクセスし、その設定を行うことが可能である。そのため、あるユーザが接続設定を行い、他のユーザが証明書の更新予約設定を行い、他のユーザが接続設定画面を用いて接続設定を行うことができる。そのため、一方のユーザが接続設定を完了する前に、他のユーザ更新予約設定をしてしまう可能性がある。このとき、更新予約設定が有効に設定された後に、接続設定を受け付けてしまうと、更新予約設定をしたユーザが意図しないアドレスやポート番号に対して、電子証明書の発行予約をしてしまうこととなる。そこで、接続設定を反映するタイミングで再度更新予約設定が有効であるか否かを判定し、更新予約設定が有効の場合には接続設定を受け付けないよう制御する。
【０１１０】
上述したように、本実施形態では図１３（Ａ）に記載の処理と図１３（Ｂ）に記載した処理をともに行うとするが、いずれか一方のみを実行するとしてもよい。
【０１１１】
なお、本実施形態では、図６（Ａ）に記載の接続設定画面において、登録局１０２のアドレス、および、証明書の発行要求の送信先となるポート番号を入力するとした。
【０１１２】
以上のように、本実施形態では、公開鍵の電子証明書を自動で取得する設定が有効に設定されている場合、証明書の発行要求の送信先となる装置の情報を変更できないよう制御する。これにより、証明書の取得が予約されている間に、証明書の発行要求の送信先が誤った送信先や意図しない送信先に設定されてしまうことを抑制し、予約された証明書の発行の失敗を抑制することができる。
【０１１３】
（その他の実施形態）
本実施形態では、電子証明書の更新予約設定が有効に設定されている場合、自動的に電子証明書を更新する設定が有効であると判定し、証明書の発行要求の送信先の設定を変更できないよう制御した。複合機１００が登録局１０２に公開鍵の電子証明書の発行要求を送信後、発行された証明書を取得するための登録局１０２に対するポーリング処理が行われる期間を自動的に電子証明書の自動更新が有効な期間としもてよい。ポーリング処理とは、図１２のＳ８１７において証明書の取得が失敗したと判定された場合に、複合機が処理をＳ８１６に戻し、所定の時間ごとに証明書データの取得要求を登録局１０２に送信し、発行済みの証明書を取得する処理である。複合機１００が電子証明書の発行要求を送信した後、発行された証明書を受け取るためのポーリング処理中に登録局１０２に関する設定を変更されてしまうと、発行された証明書を複合機１００が受け取ることができない。そこで、ポーリング処理を行っている期間のみ、登録局１０２に関する設定を変更できないようにし、送信済みの電子証明書の発行要求に応じて発行される証明書を複合機１００が受け取れなくなってしまうことを抑制するとしてもよい。
【０１１４】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2020005023.tif 000003
【図２】
2020005023.tif 000004
【図３】
2020005023.tif 000005
【図４】
2020005023.tif 000006
【図５】
2020005023.tif 000007
【図６】
2020005023.tif 000008
【図７】
2020005023.tif 000009
【図８】
2020005023.tif 000010
【図９】
2020005023.tif 000011
【図１０】
2020005023.tif 000012
【図１１】
2020005023.tif 000013
【図１２】
2020005023.tif 000014
【図１３】
2020005023.tif 000015
【図１４】
2020005023.tif 000016