(57)【要約】【課題】本発明は、セキュリティ通信に用いる証明書の再設定を利用性を確保しつつ安価かつ簡単に行う。【解決手段】ネットワークシステム１は、管理装置ＡＣから有効期限の近い証明書を保有している複数の機器Ｋ１〜Ｋｎに証明書要求の作成指示を送信して、該作成指示を受けて機器Ｋ１〜Ｋｎが、証明書記憶機能部の運用領域から仮運用領域に移動するとともに、証明書を用いたセキュリティ通信を行うセキュリティ通信機能部が該仮運用領域の証明書を使用し、管理装置ＡＣが、機器Ｋ１〜Ｋｎからの証明書要求を認証局に一括して送って認証局から送られてきた証明書を各機器Ｋ１〜Ｋｎに送って設定指示を行う。各機器Ｋ１〜Ｋｎは、送られてきた証明書を運用領域に保管して、セキュリティ通信機能部が該運用領域の証明書を使用したセキュリティ通信に切り換えて通信する。【選択図】          図１
2013179419.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と該管理装置による管理対象の複数の機器がネットワークを介して証明書を用いたセキュリティ通信を行うネットワークシステムにおいて、
前記管理装置は、
複数の前記機器に対して証明書要求の作成指示を送信する証明書要求作成指示手段と、
前記証明書要求の作成指示に応じて前記機器の作成した証明書要求を収集する証明書要求収集手段と、
複数の前記機器の前記証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求手段と、
前記証明書発行要求に応じて発行された証明書を、複数の前記機器に送信して証明書再設定指示を行なう証明書再設定指示手段と、
を備え、
前記機器は、
運用中の前記証明書を保存する運用領域と仮運用領域を有する証明書記憶手段と、
前記証明書を用いたセキュリティ通信を行うセキュリティ通信手段と、
前記管理装置から前記証明書要求の作成指示を受け取ると、前記運用領域の前記証明書を前記仮運用領域に移動して、前記セキュリティ通信手段に該仮運用領域の該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して該管理装置に渡す証明書仮運用手段と、
前記管理装置からの前記証明書再設定指示に応じて、前記認証局が発行して該管理装置から送信されてきた証明書を前記証明書記憶手段の前記運用領域に保存して、前記セキュリティ通信手段に該運用領域の該証明書を用いたセキュリティ通信に切り換えさせる証明書設定手段と、
を備えていることを特徴とするネットワークシステム。
【請求項２】
前記管理装置は、
複数の前記機器の前記証明書に関する期限情報等の証明書管理情報を記憶する情報記憶手段を備え、
前記証明書要求作成手段は、
前記情報記憶手段の前記証明書管理情報に基づいて前記証明書要求の作成指示を送信することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記機器は、
前記管理装置から送られてきた前記証明書の有効性を検証する検証手段を備え、
前記証明書設定手段は、
前記検証手段が有効である旨の検証を行った前記証明書のみを、前記証明書記憶手段の前記運用領域に保存して、前記セキュリティ通信手段に該運用領域の該証明書を用いたセキュリティ通信に切り換えさせることを特徴とする請求項１または請求項２記載のネットワークシステム。
【請求項４】
管理装置と該管理装置による管理対象の複数の機器がネットワークを介して証明書を用いたセキュリティ通信を行なうネットワークシステムにおける証明書管理方法であって、
前記管理装置における処理ステップとして、
複数の前記機器に対して証明書要求の作成指示を送信する証明書要求作成指示処理ステップと、
前記証明書要求の作成指示に応じて前記機器の作成した証明書要求を収集する証明書要求収集処理ステップと、
複数の前記機器の前記証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求処理ステップと、
前記証明書発行要求に応じて発行された証明書を、複数の前記機器に送信して証明書再設定指示を行なう証明書再設定指示処理ステップと、
を有し、
前記機器における処理ステップとして、
運用中の前記証明書を保存する運用領域と仮運用領域を有する証明書記憶手段に記憶されている該証明書を用いたセキュリティ通信を行うセキュリティ通信処理ステップと、
前記管理装置から前記証明書要求の作成指示を受け取ると、前記運用領域の前記証明書を前記仮運用領域に移動して、前記セキュリティ通信処理ステップに、該仮運用領域の該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して該管理装置に渡す証明書仮運用処理ステップと、
前記管理装置からの前記証明書再設定指示に応じて、前記認証局が発行して該管理装置から送信されてきた証明書を前記証明書記憶手段の前記運用領域に保存して、前記セキュリティ通信処理ステップに該運用領域の該証明書を用いたセキュリティ通信に切り換えさせる証明書設定処理ステップと、
を有していることを特徴とする証明書管理方法。
【請求項５】
管理装置と該管理装置による管理対象の複数の機器がネットワークを介して証明書を用いたセキュリティ通信を行うネットワークシステムで実行される証明書管理プログラムであって、
前記管理装置の搭載するコンピュータに、
複数の前記機器に対して証明書要求の作成指示を送信する証明書要求作成指示処理と、
前記証明書要求の作成指示に応じて前記機器の作成した証明書要求を収集する証明書要求収集処理と、
複数の前記機器の前記証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求処理と、
前記証明書発行要求に応じて発行された証明書を、複数の前記機器に送信して証明書再設定指示を行なう証明書再設定指示処理と、
を実行させ、
前記機器の搭載するコンピュータに、
運用中の前記証明書を保存する運用領域と仮運用領域を有する証明書記憶手段に記憶されている該証明書を用いたセキュリティ通信を行うセキュリティ通信処理と、
前記管理装置から前記証明書要求の作成指示を受け取ると、前記運用領域の前記証明書を前記仮運用領域に移動して、前記セキュリティ通信処理に、該仮運用領域の該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して該管理装置に渡す証明書仮運用処理と、
前記管理装置からの前記証明書再設定指示に応じて、前記認証局が発行して該管理装置から送信されてきた証明書を前記証明書記憶手段の前記運用領域に保存して、前記セキュリティ通信処理に該運用領域の該証明書を用いたセキュリティ通信に切り換えさせる証明書設定処理と、
を実行させることを特徴とする証明書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、証明書管理方法及び証明書管理プログラムに関し、詳細には、証明書の再設定を、利用性を確保しつつ安価かつ簡単に行うネットワークシステム、証明書管理方法及び証明書管理プログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークの普及に伴って、有線、無線のネットワークを介したデータ通信がデータ授受の主流となってきており、このようなネットワークを介したデータ通信においては、データの改ざんやなりすましを適切に防止することが重要な課題である。
【０００３】
例えば、従来から、オフィス等のユーザサイトに設置されている複写装置、プリンタ装置、ファクシミリ装置、複合装置等の画像処理装置と該画像処理装置のメーカや保守管理業者等の管理サイトの管理用情報処理装置をインターネット等のネットワークを介して接続して、ユーザ側の画像処理装置と管理用情報処理装置との間で、画像処理装置の管理に必要なデータの授受を交換して管理用情報処理装置で画像処理装置を遠隔管理して、保守管理等を行う遠隔管理システムが行われている。
【０００４】
このような遠隔管理システムにおいては、管理データは、課金管理データ、ユーザの個人データ、その他の機密データ等をも含んでいるため、そのデータ通信にはデータの改ざんやなりすましを適切に防止することが要求される。
【０００５】
そこで、遠隔管理システムにおいては、従来から、ネットワーク上におけるデータの改ざんやなりすまし等を防止するために、ユーザサイトの画像処理装置と管理情報処理装置との間で、相互認証を経た暗号化通信（例えば、ＳＳＬ（Secure Socket Layer）通信）が行われている。
【０００６】
このＳＳＬ通信においては、上記遠隔管理システムの場合、管理サイトの管理用情報処理装置に秘密鍵を、ユーザサイトのユーザ側管理情報処理装置に公開鍵を格納し、さらに、認証機関の発行する共通秘密鍵で暗号化された共通鍵証明書を用いて、データの送信元を確認することで、データの改ざんやなりすまし等を防止して、データのセキュリティの向上を図っている。
【０００７】
ところが、証明書を利用するためには、ネットワーク上の機器一台一台に証明書を設定する必要があり、数百、数千・・・という規模で証明書を利用することのできる環境を構築するには、初期導入時だけでなく、証明書の維持管理にもコストがかかる。
【０００８】
そして、従来の証明書配布システムは、設定用秘密鍵・証明書を各設定対象機器と管理端末に予め配置して、認証手続き及び鍵共有を行い、暗号通信で通信内容を防御して、以後、設定終了時に設定対象機器の設定用秘密鍵・証明書を削除して、設定用の秘密鍵・証明書を使用不可とするという証明書管理方法を用いている。
【０００９】
この従来の証明書管理方法は、設定用秘密鍵・証明書の設定の完了までは、確かに安全な通信を確保することはできるが、例えば、証明書の有効期限が近づいて、証明書の再設定が必要となった場合に、設定用の秘密鍵、証明書を削除しているため、初期導入時と同様の手順で証明書を再設定することができないという問題があった。
【００１０】
そこで、従来、設定用の秘密鍵及び証明書を削除せずに、設定対象機器に動作モードフラグを設け、設定モードで設定用秘密鍵・証明書を使用して証明書の再設定を行った後、運用モードに切り替えることで設定用秘密鍵・証明書を使用不可にする技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記公報記載の従来技術にあっては、設定対象の機器に動作モードフラグを設け、設定モードで設定用秘密鍵・証明書を使用して証明書の再設定を行った後、運用モードに切り替えることで設定用秘密鍵・証明書を使用不可にしているため、証明書の有効期間がきて証明書の再設定が必要となった場合、初期導入と同様の手順で証明書を再設定することができない。その結果、現在の証明書の運用を維持しながら、新しい証明書に更新することができず、利用性が悪いとともに、コストが高くつくという問題があった。
【００１２】
そこで、本発明は、複数の機器に証明書の再設定を安価にかつ安全に行うことを目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載のネットワークシステムは、管理装置と該管理装置による管理対象の複数の機器がネットワークを介して証明書を用いたセキュリティ通信を行うネットワークシステムにおいて、前記管理装置は、複数の前記機器に対して証明書要求の作成指示を送信する証明書要求作成指示手段と、前記証明書要求の作成指示に応じて前記機器の作成した証明書要求を収集する証明書要求収集手段と、複数の前記機器の前記証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求手段と、前記証明書発行要求に応じて発行された証明書を、複数の前記機器に送信して証明書再設定指示を行う証明書再設定指示手段と、を備え、前記機器は、運用中の前記証明書を保存する運用領域と仮運用領域を有する証明書記憶手段と、前記証明書を用いたセキュリティ通信を行うセキュリティ通信手段と、前記管理装置から前記証明書要求の作成指示を受け取ると、前記運用領域の前記証明書を前記仮運用領域に移動して、前記セキュリティ通信手段に該仮運用領域の該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して該管理装置に渡す証明書仮運用手段と、前記管理装置からの前記証明書再設定指示に応じて、前記認証局が発行して該管理装置から送信されてきた証明書を前記証明書記憶手段の前記運用領域に保存して、前記セキュリティ通信手段に該運用領域の該証明書を用いたセキュリティ通信に切り換えさせる証明書設定手段と、を備えていることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、複数の機器に証明書の再設定を安価にかつ安全に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を適用したネットワークシステムのシステム構成図。
【図２】機器の機能ブロック構成図。
【図３】管理装置の機能ブロック構成図。
【図４】証明書管理処理を示すフローチャート。
【図５】機器における証明書管理処理の説明図。
【図６】証明書管理処理を示すシーケンス図。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１７】
図１〜図６は、本発明のネットワークシステム、証明書管理方法及び証明書管理プログラムの一実施例を示す図であり、図１は、本発明のネットワークシステム、証明書管理方法及び証明書管理プログラムの一実施例を適用したネットワークシステム１のシステム構成図である。
【００１８】
図１において、ネットワークシステム１は、有線または無線のインターネット等のネットワークＮＷを介して、管理装置ＡＣと複数の機器Ｋ１〜Ｋｎに接続されている。
【００１９】
機器Ｋ１〜Ｋｎは、複合装置、ファクシミリ装置、複写装置、プリンタ装置、画像読み取り装置の画像処理装置及びコンピュータ等であり、認証に必要な証明書が予め設定されている。管理装置ＡＣと機器Ｋ１〜Ｋｎ間は、ネットワーク通信環境において、例えば、暗号化機能、認証機能、デジタル署名機能等の証明書を利用したセキュリティ機能が利用が可能である。
【００２０】
機器Ｋ１〜Ｋｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の証明書管理方法を実行する証明書管理プログラムを読み込んで図示しないメモリに導入することで、後述する安価かつ効率的に証明書管理を行う証明書管理方法を実行する機器として構築されている。この証明書管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２１】
そして、機器Ｋ１〜Ｋｎは、上記証明書管理プログラムが導入されることで、図２に示すような機能ブロックが構築される。
【００２２】
すなわち、機器Ｋ１〜Ｋｎは、証明書管理プログラムがＯＳ（Operating System）上に導入されることで、図２に示すように、証明書記憶機能部１１、セキュリティ通信機能部１２、証明書仮運用機能部１３、証明書設定機能部１４、検証機能部１５及びネットワークＩ／Ｆ機能部１６が構築される。
【００２３】
ネットワークＩ／Ｆ機能部１６は、管理装置ＡＣの接続されているネットワークＮＷに接続され、ネットワークＮＷを介した通信のインターフェイスを行う。
【００２４】
証明書記憶機能部（証明書記憶手段）１１は、書き換え可能な不揮発性メモリで構築され、運用中の証明書を記憶する運用領域１１ａと、証明書の期限切れが迫って更新するときに、いままで使用してきた証明書を移動させて運用を継続するための記憶領域である仮運用領域１１ｂと、を有している。
【００２５】
セキュリティ通信機能部（セキュリティ通信手段）１２は、証明書記憶機能部１１の証明書を使用して、ネットワークＮＷを介して管理装置ＡＣとの間で、暗号化機能、認証機能、デジタル署名機能等のセキュリティ通信を行う。
【００２６】
証明書仮運用機能部（証明書仮運用手段）１３は、ネットワークＩ／Ｆ機能部１６を介して管理装置ＡＣから証明書要求の作成指示を受け取ると、証明書記憶機能部１１の運用領域１１ａの証明書を仮運用領域１１ｂに移動して、セキュリティ通信機能部１２に該仮運用領域１１ｂの証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペア（公開鍵と私有鍵）を作成して、該公開鍵から証明書要求を生成して管理装置ＡＣに渡す。
【００２７】
証明書設定機能部（証明書設定手段）１４は、管理装置ＡＣからネットワークＩ／Ｆ機能部１６を介して証明書再設定指示を受け取ると、検証機能部１５に証明書の有効性を検証させ、証明書の有効性が検証されると、該証明書再設定指示に応じて、認証局（ＣＡ：Certificate Authority）が発行して管理装置ＡＣから送信されてきた証明書を証明書記憶機能部１１の運用領域１１ａに保存して、セキュリティ通信機能部１２に、仮運用領域１１ｂの証明書を用いたセキュリティ通信から該運用領域１１ａの証明書を用いたセキュリティ通信に切り換えさせる。証明書設定機能部１４は、検証機能部１５が証明書の有効性を否定すると、その旨を管理装置ＡＣに通知する。
【００２８】
検証機能部（検証手段）１５は、管理装置ＡＣから証明書再設定指示とともに送られてきた証明書の有効性の検証を行い、検証結果を証明書設定機能部１４に出力する。検証機能部１５は、この証明書の有効性として、例えば、該証明書が信頼できる証明機関から発行された証明書であるか、証明書の有効期間が適正であるか等を検証する。
【００２９】
管理装置ＡＣは、通常のハードウェア構成とソフトウェア構成に、本発明の証明書管理方法を実行する証明書管理プログラムを搭載したコンピュータ等が用いられている。
【００３０】
管理装置ＡＣは、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯ等のコンピュータが読み取り可能な記録媒体に記録されている本発明の証明書管理方法を実行する証明書管理プログラムを読み込んで図示しないメモリに導入することで、後述する安価かつ効率的に証明書管理を行う証明書管理方法を実行する機器として構築されている。この証明書管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３１】
そして、管理装置ＡＣは、上記本発明の証明書管理プログラムがＯＳ上に導入されることで、図３に示すような機能ブロックが構築される。
【００３２】
すなわち、管理装置ＡＣは、図３に示すように、証明書要求作成指示機能部２１、証明書要求収集機能部２２、証明書発行要求機能部２３、証明書再設定指示機能部２４及びネットワークＩ／Ｆ機能部２５が構築される。
【００３３】
証明書要求作成指示機能部（証明書要求作成指示手段）２１は、現在運用中の暗号化機能、認証機能、デジタル署名機能等のセキュリティ機能に割り当てられている証明書を更新する必要が発生した場合に、該証明書を更新するために、ネットワークＩ／Ｆ機能部２５からネットワークＮＷを介して、複数の機器Ｋ１〜Ｋｎに対して証明書要求の作成指示を送信する。
【００３４】
証明書要求収集機能部（証明書要求収集手段）２２は、上記証明書要求の作成指示に応じて機器Ｋ１〜Ｋｎの作成した証明書要求を、ネットワークＩ／Ｆ機能部２５及びネットワークＮＷを介して収集する。
【００３５】
証明書発行要求機能部（証明書発行要求手段）２３は、収集した複数の機器Ｋ１〜Ｋｎの上記証明書要求をまとめて認証局に証明書の発行を要求する。
【００３６】
上記認証局としては、外部の認証局であってもよいし、管理装置ＡＣが認証局としての機能を有しているときには、管理装置ＡＣ自体が認証局として証明書を発行してもよい。
【００３７】
認証局は、管理装置ＡＣから受け取った証明書要求の審査（例えば、証明書要求が改竄されていないことや、証明書発行対象の名前が不正でないこと等の審査）を行なった上で、証明書を発行する。
【００３８】
証明書再設定指示機能部（証明書再設定指示手段）２４は、証明書発行要求に応じて認証局によって発行された証明書を、ネットワークＩ／Ｆ機能部２５及びネットワークＮＷを介してセキュリティ機能を使用して、複数の機器Ｋ１〜Ｋｎに送信して証明書再設定指示を行う。
【００３９】
次に、本実施例の作用を説明する。本実施例のネットワークシステム１は、証明書の再設定を利用性を確保しつつ安価かつ簡単に行う。
【００４０】
ネットワークシステム１は、管理装置ＡＣと各機器Ｋ１〜Ｋｎとの間で、証明書を用いたセキュリティ通信を行うが、この証明書には、有効期限があり、有効期限が切れる前に更新する必要がある。
【００４１】
そこで、管理装置ＡＣは、証明書要求作成指示機能部２１が、内部の不揮発性メモリ（情報記憶手段）に収集して格納している各機器Ｋ１〜Ｋｎの証明書の有効期限等に関する証明書管理情報に基づいて、各機器Ｋ１〜Ｋｎの有効期間を管理して、有効期間が所定の期間に迫った複数の機器Ｋ１〜Ｋｎに対して、図４に示すように、証明書要求作成指示機能部２１が、証明書を更新するために、ネットワークＩ／Ｆ機能部２５からネットワークＮＷを介して、複数の機器Ｋ１〜Ｋｎに対して証明書要求の作成指示を一括して送信する（ステップＳ１０１）。
【００４２】
証明書要求の作成指示を受け取った各機器Ｋ１〜Ｋｎは、証明書仮運用機能部１３が、図５（ａ）に示すように、セキュリティ通信機能部１２が運用中である証明書（図５では、証明書Ａと記載。）の格納されている証明書記憶機能部１１の運用領域１１ａの該証明書を、図５（ｂ）に示すように、仮運用領域１１ｂに移動して、セキュリティ通信機能部１２に、以降のセキュリティ通信を、移動先の仮運用領域１１ｂの証明書を使用して行わせる。
【００４３】
証明書仮運用機能部１３は、証明書の保管先の変更を行って、変更後の保管先の証明書を使用した運用をセキュリティ通信機能部１２に行わせると、公開鍵ペア（公開鍵と私有鍵）を作成して、該公開鍵から証明書要求を生成して、運用領域１１ａに保管して、管理装置ＡＣに渡す。
【００４４】
管理装置ＡＣは、証明書要求収集機能部２２が、各機器Ｋ１〜Ｋｎが生成した証明書要求を収集し（ステップＳ１０１）、証明書発行要求機能部２３が、証明書要求収集機能部２２の収集した各機器Ｋ１〜Ｋｎの生成した証明書要求を一括して認証局に送って、認証局による証明書の発行を要求する（ステップＳ１０２）。
【００４５】
認証局は、管理装置ＡＣから受け取った証明書要求の審査（例えば、証明書要求が改竄されていないことや、証明書発行対象の名前が不正でないこと等の審査）を行なった上で、証明書を発行する。認証局は、発行した証明書を管理装置ＡＣに送信する。
【００４６】
管理装置ＡＣは、認証局によって発行された証明書を受け取ると、図６に示すように、証明書再設定指示機能部２４が、証明書を対応する各機器Ｋ１〜ＫｎにネットワークＩ／Ｆ機能部２５及びネットワークＮＷを介して送信して、証明書再設定指示を行う（ステップＳ１０３）。
【００４７】
証明書と証明書再設定指示を受け取った各機器Ｋ１〜Ｋｎは、まず、検証機能部１５が、発行された証明書が有効か否か判定する（ステップＳ１０４）。
【００４８】
管理装置ＡＣは、検証機能部１５が証明書が有効であると判定すると（ステップＳ１０４で、ＹＥＳのとき）、証明書設定機能部１４が、図５（ｃ）に示すように、管理装置ＡＣから受け取った証明書（図５では、証明書Ｂと記載。）を、証明書記憶機能部１１の運用領域１１ａに格納（再設定）して（ステップＳ１０５）、図６に破線で示すように、管理端末ＡＣに再設定完了通知を行う。管理端末ＡＣは、再設定完了通知が機器Ｋ１〜Ｋｎからあると、証明書再設定指示機能部２４が、図６に示すように、該機器Ｋ１〜Ｋｎに対して、設定反映指示を送信する。
【００４９】
設定反映指示を受信した機器Ｋ１〜Ｋｎは、証明書設定機能部１４が、セキュリティ通信機能部１２に証明書記憶機能部１１に運用先の証明書を、図５（ｄ）に示すように、仮運用領域１１ｂの証明書（証明書Ａ）から運用領域１１ａの証明書（証明書Ｂ）に切り換えさせる設定反映処理を行なって、反映結果を管理装置ＡＣに送信する（ステップＳ１０６）。
【００５０】
上記証明書の更新処理によって、機器Ｋ１〜Ｋｎの証明書だけでなく、上述のように、証明書要求を作成する際に公開鍵ペアを生成しているので、秘密鍵と公開鍵の更新も同時に行う事ができる。
【００５１】
また、管理装置ＡＣは、ステップＳ１０４で、検証機能部１５が証明書が無効であると（ステップＳ１０４で、ＮＯのとき）、証明書設定機能部１４が、該証明書の設定を拒否して、その旨を管理装置ＡＣに送信（エラー送信）を行う（ステップＳ１０７）。
【００５２】
そして、管理装置ＡＣは、証明書要求作成指示機能部２１が、機器Ｋ１〜Ｋｎから新しい証明書の設定を反映した旨の通知があると、該証明書に関する期限情報等の証明書管理情報を、図示しない不揮発性メモリ（情報記憶手段）に、記憶して、該証明書管理情報に基づいて、次の証明書要求の作成要求等の証明書管理を行う（ステップＳ１０８）。
【００５３】
なお、管理装置ＡＣは、機器Ｋ１〜Ｋｎから証明書が無効である旨のエラーが送信されてくると、予め設定されているエラー対応処理、例えば、管理者への通知や認証局へ再度証明書の発行要求を行う等の処理を行う。
【００５４】
このように、本実施例のネットワークシステム１は、管理装置ＡＣと該管理装置ＡＣによる管理対象の複数の機器Ｋ１〜ＫｎがネットワークＮＷを介して証明書を用いたセキュリティ通信を行うネットワークシステム１において、管理装置ＡＣは、複数の機器Ｋ１〜Ｋｎに対して証明書要求の作成指示を送信する証明書要求作成機能部（証明書要求作成指示手段）２１と、前記証明書要求の作成指示に応じて機器Ｋ１〜Ｋｎの作成した証明書要求を収集する証明書要求収集機能部（証明書要求収集手段）２２と、複数の機器Ｋ１〜Ｋｎの証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求機能部（証明書発行要求手段）２３と、証明書発行要求に応じて発行された証明書を、複数の機器Ｋ１〜Ｋｎに送信して証明書再設定指示を行う証明書再設定指示機能部（証明書再設定指示手段）２４と、を備え、機器Ｋ１〜Ｋｎは、運用中の前記証明書を保存する運用領域１１ａと仮運用領域１１ｂを有する証明書記憶機能部（証明書記憶手段）１１と、証明書を用いたセキュリティ通信を行うセキュリティ通信機能部（セキュリティ通信手段）１２と、管理装置ＡＣから前記証明書要求の作成指示を受け取ると、運用領域１１ａの証明書を仮運用領域１１ｂに移動して、セキュリティ通信機能部１２に該仮運用領域１１ｂの該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して管理装置ＡＣに渡す証明書仮運用機能部（証明書仮運用手段）１３と、管理装置ＡＣからの証明書再設定指示に応じて、認証局が発行して管理装置ＡＣから送信されてきた証明書を証明書記憶機能部１１の運用領域１１ａに保存して、セキュリティ通信機能部１２に該運用領域１１ａの証明書を用いたセキュリティ通信に切り換えさせる証明書設定機能部（証明書設定手段）１４と、を備えている。
【００５５】
したがって、設定用の秘密鍵や証明書を、次の証明書の再配布のために機器Ｋ１〜Ｋｎで別途管理したり、設定用の秘密鍵や証明書を利用するために動作モードを切り替えることなく、運用中の証明書を利用して、安全な通信を確保しつつ、複数の機器Ｋ１〜Ｋｎに同時に証明書の再設定を行うことができ、複数の機器に証明書の再設定を安価にかつ安全に行うことができる。
【００５６】
また、本実施例のネットワークシステム１は、管理装置ＡＣと管理装置ＡＣによる管理対象の複数の機器Ｋ１〜ＫｎがネットワークＮＷを介して証明書を用いたセキュリティ通信を行なうネットワークシステムに１おける証明書管理方法であって、管理装置ＡＣにおける処理ステップとして、複数の機器Ｋ１〜Ｋｎに対して証明書要求の作成指示を送信する証明書要求作成指示処理ステップと、前記証明書要求の作成指示に応じて機器Ｋ１〜Ｋｎの作成した証明書要求を収集する証明書要求収集処理ステップと、複数の機器Ｋ１〜Ｋｎの前記証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求処理ステップと、前記証明書発行要求に応じて発行された証明書を、複数の機器Ｋ１〜Ｋｎに送信して証明書再設定指示を行なう証明書再設定指示処理ステップと、を有し、機器Ｋ１〜Ｋｎにおける処理ステップとして、運用中の前記証明書を保存する運用領域１１ａと仮運用領域１１ｂを有する証明書記憶機能部１１に記憶されている該証明書を用いたセキュリティ通信を行うセキュリティ処理ステップと、管理装置ＡＣから前記証明書要求の作成指示を受け取ると、運用領域１１ａの証明書を仮運用領域１１ｂに移動して、セキュリティ処理ステップに、該仮運用領域１１ｂの証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して管理装置ＡＣに渡す証明書仮運用処理ステップと、管理装置ＡＣからの証明書再設定指示に応じて、認証局が発行して管理装置ＡＣから送信されてきた証明書を証明書記憶機能部１１の運用領域１１ａに保存して、セキュリティ処理ステップに該運用領域１１ａの該証明書を用いたセキュリティ通信に切り換えさせる証明書設定処理ステップと、を有している証明書管理方法を実行している。
【００５７】
したがって、設定用の秘密鍵や証明書を、次の証明書の再配布のために機器Ｋ１〜Ｋｎで別途管理したり、設定用の秘密鍵や証明書を利用するために動作モードを切り替えることなく、運用中の証明書を利用して、安全な通信を確保しつつ、複数の機器Ｋ１〜Ｋｎに同時に証明書の再設定を行うことができ、複数の機器に証明書の再設定を安価にかつ安全に行うことができる。
【００５８】
さらに、本実施例のネットワークシステム１は、管理装置ＡＣと管理装置ＡＣによる管理対象の複数の機器Ｋ１〜ＫｎがネットワークＮＷを介して証明書を用いたセキュリティ通信を行うネットワークシステム１で実行される証明書管理プログラムであって、管理装置ＡＣの搭載するコンピュータに、複数の機器Ｋ１〜Ｋｎに対して証明書要求の作成指示を送信する証明書要求作成指示処理と、該証明書要求の作成指示に応じて機器Ｋ１〜Ｋｎの作成した証明書要求を収集する証明書要求収集処理と、複数の機器Ｋ１〜Ｋｎの該証明書要求をまとめて認証局に証明書の発行を要求する証明書発行要求処理と、該証明書発行要求に応じて発行された証明書を、複数の機器Ｋ１〜Ｋｎに送信して証明書再設定指示を行なう証明書再設定指示処理と、を実行させ、機器Ｋ１〜Ｋｎの搭載するコンピュータに、運用中の証明書を保存する運用領域１１ａと仮運用領域１１ｂを有する証明書記憶機能部１１に記憶されている該証明書を用いたセキュリティ通信を行うセキュリティ処理と、管理装置ＡＣから証明書要求の作成指示を受け取ると、運用領域１１ａの証明書を仮運用領域１１ｂに移動して、前記セキュリティ処理に、該仮運用領域１１ｂの該証明書を用いたセキュリティ通信に切り換えさせるとともに、公開鍵ペアを作成して、該公開鍵から証明書要求を生成して管理装置ＡＣに渡す証明書仮運用処理と、管理装置ＡＣからの証明書再設定指示に応じて、認証局が発行して管理装置ＡＣから送信されてきた証明書を証明書記憶機能部１１の運用領域１１ａに保存して、前記セキュリティ処理に該運用領域１１ａの該証明書を用いたセキュリティ通信に切り換えさせる証明書設定処理と、を実行させる証明書管理プログラムが搭載されている。
【００５９】
したがって、設定用の秘密鍵や証明書を、次の証明書の再配布のために機器Ｋ１〜Ｋｎで別途管理したり、設定用の秘密鍵や証明書を利用するために動作モードを切り替えることなく、運用中の証明書を利用して、安全な通信を確保しつつ、複数の機器Ｋ１〜Ｋｎに同時に証明書の再設定を行うことができ、複数の機器に証明書の再設定を安価にかつ安全に行うことができる。
【００６０】
また、本実施例のネットワークシステム１は、管理装置ＡＣが、複数の機器Ｋ１〜Ｋｎの証明書に関する期限情報等の証明書管理情報を記憶する不揮発性メモリ（情報記憶手段）を備え、証明書要求作成機能部１１が、該不揮発性メモリの証明書管理情報に基づいて証明書要求の作成指示を送信している。
【００６１】
したがって、有効期限の迫っている証明書の更新を自動的に、安価かつ効率的に行う事ができる。
【００６２】
さらに、本実施例のネットワークシステム１は、機器Ｋ１〜Ｋｎが、管理装置ＡＣから送られてきた証明書の有効性を検証する検証機能部（検証手段）１５を備えており、証明書設定機能部１４が、該検証機能部１５が有効である旨の検証を行った証明書のみを、証明書記憶機能部１１の運用領域１１ａに保存して、セキュリティ通信機能部１２に該運用領域１１ａの証明書を用いたセキュリティ通信に切り換えさせている。
【００６３】
したがって、有効性のない証明書を誤って設定することを防止することができ、セキュリティ性能を向上させることができる。
【００６４】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００６５】
１  ネットワークシステム
ＡＣ  管理装置
Ｋ１〜Ｋｎ  機器
１１  証明書記憶機能部
１１ａ  運用領域
１１ｂ  仮運用領域
１２  セキュリティ通信機能部
１３  証明書仮運用機能部
１４  証明書設定機能部
１５  検証機能部
１６  ネットワークＩ／Ｆ機能部
２１  証明書要求作成指示機能部
２２  証明書要求収集機能部
２３  証明書発行要求機能部
２４  証明書再設定指示機能部
２５  ネットワークＩ／Ｆ機能部
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２００５−１７５９９２号公報
【図１】
2013179419.tif 000003
【図２】
2013179419.tif 000004
【図３】
2013179419.tif 000005
【図４】
2013179419.tif 000006
【図５】
2013179419.tif 000007
【図６】
2013179419.tif 000008