(57)【要約】【課題】  本発明は、証明書のように有効期限を有する有効期限付き情報が複数の情報処理装置のそれぞれでより早いタイミングで更新されるようにする。【解決手段】  本発明に係わる情報処理装置は、有効期限を有する有効期限付き情報を記憶する記憶手段と、前記記憶手段に記憶されている有効期限付き情報の有効期限が切れている場合、新しい有効期限付き情報を取得する取得手段と、前記記憶手段に記憶されている有効期限付き情報を前記取得手段により取得された有効期限付き情報で更新する更新手段と、前記取得手段により取得された有効期限付き情報を他の情報処理装置に送信する送信手段とを有することを特徴とする。【選択図】  図１
2007006344.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
有効期限を有する有効期限付き情報を記憶する記憶手段と、
前記記憶手段に記憶されている有効期限付き情報の有効期限が切れている場合、新しい有効期限付き情報を取得する取得手段と、
前記記憶手段に記憶されている有効期限付き情報を前記取得手段により取得された有効期限付き情報で更新する更新手段と、
前記取得手段により取得された有効期限付き情報を他の情報処理装置に送信する送信手段とを有することを特徴とする情報処理装置。
【請求項２】
前記記憶手段に記憶されている有効期限付き情報の有効期限が切れていることを確認する確認手段と、
前記他の情報処理装置に記憶されている有効期限付き情報の有効期限が切れていることを示す情報を前記他の情報処理装置から受信する受信手段とを有し、
前記取得手段は、有効期限が切れていることが前記確認手段により確認された場合、及び、有効期限が切れていることを示す情報が受信手段により受信された場合、新しい有効期限付き情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段は、有効期限が切れた有効期限付き情報を識別する識別情報を受信し、
前記取得手段は、前記受信手段により受信された識別情報によって識別される新しい有効期限付き情報を取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得手段は、有効期限が切れた有効期限付き情報を識別する情報、新しい有効期限付き情報を発行する発行元を識別する情報を外部装置に送信し、新しい有効期限付き情報を前記外部装置から受信することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記有効期限付き情報は電子的な証明書であることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
有効期限を有する有効期限付き情報を複数の情報処理装置で更新するための情報処理方法であって、
前記複数の情報処理装置のうちの第１の情報処理装置が記憶する有効期限付き情報の有効期限が切れている場合に、前記第１の情報処理装置が新しい有効期限付き情報を取得する取得ステップと、
前記第１の情報処理装置が、前記第１の情報処理装置に記憶されている有効期限付き情報を前記取得ステップで取得された有効期限付き情報で更新する第１の更新ステップと、
前記第１の情報処理装置が、前記取得ステップで取得された有効期限付き情報を、前記複数の情報処理装置のうちの第２の情報処理装置に転送する転送ステップと、
前記第２の情報処理装置が、前記第２の情報処理装置に記憶されている有効期限付き情報を前記転送ステップで転送された有効期限付き情報で更新する第２の更新ステップとを有することを特徴とする情報処理方法。
【請求項７】
前記第２の情報処理装置が、前記第２の情報処理装置に記憶されている有効期限付き情報の有効期限が切れていることを前記第１の情報処理装置に通知する通知ステップを有し、
前記取得ステップでは、前記第１の情報処理装置が、前記通知ステップでの通知に従って、新しい有効期限付き情報を取得することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記通知ステップでは、前記第２の情報処理装置は、有効期限が切れた有効期限付き情報を識別する識別情報を前記第１の情報処理装置に通知し、
前記取得ステップでは、前記第１の情報処理装置は、前記通知ステップで通知された識別情報によって識別される新しい有効期限付き情報を取得することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記取得ステップでは、前記第１の情報処理装置は、有効期限が切れた有効期限付き情報を識別する情報、及び新しい有効期限付き情報を発行する発行元を識別する情報を外部装置に送信し、新しい有効期限付き情報を前記外部装置から受信することを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記有効期限付き情報は電子的な証明書であることを特徴とする請求項６乃至９のいずれかに記載の情報処理方法。
【請求項１１】
有効期限を有する有効期限付き情報を記憶する記憶手段を有する情報処理装置を制御するための制御プログラムであって、
前記記憶手段に記憶されている有効期限付き情報の有効期限が切れている場合、新しい有効期限付き情報を取得する取得ステップと、
前記記憶手段に記憶されている有効期限付き情報を前記取得手段により取得された有効期限付き情報で更新する更新ステップと、
前記取得手段により取得された有効期限付き情報を他の情報処理装置に送信する送信ステップとを前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有効期限を有する有効期限付き情報を更新する情報処理装置、情報処理方法及び制御プログラムに関するものである。
【背景技術】
【０００２】
通信の暗号化、データの信頼性の向上、通信相手の認証などのために電子的な証明書が用いられている。
【０００３】
例えば、認証局がプリンタの公開鍵を認証局自身の秘密鍵を使用して署名することにより、その公開鍵の所有者がそのプリンタであることを認証局が証明する。ユーザがプリンタを利用する場合、ユーザの情報処理装置は、認証局の証明書を利用してプリンタの公開鍵の信頼性を検証する。これによって、その情報処理装置は、プリンタの正規な公開鍵を使用してプリントデータを暗号化することができる。このような技術が特許文献１に開示されている。
【特許文献１】特開２００３−２２４５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
認証局の証明書は、証明書の保全性を維持するために有効期限が設けられている場合がある。すると、情報処理装置は、認証局の証明書の有効期限が切れていることに気づいた時点で、新しい証明書を認証局から取得し、その新しい証明書を使用する。複数の情報処理装置が同じ認証局の同じ証明書を利用している場合でも、複数の情報処理装置のそれぞれが証明書の有効期限が切れていることに気づいた時点で、証明書を認証局から取得する。
【０００５】
しかし、複数の情報処理装置が同じ証明書を利用している場合には、複数の情報処理装置の少なくとも１つが証明書の有効期限切れに気づいた時点で、複数の情報処理装置のそれぞれが保持している証明書が新しく更新されることが望ましい。これにより、複数の情報処理装置のうちのある情報処理装置では、有効期限が切れていることに気づく前に、証明書が更新される場合がある。そのため、情報処理装置が証明書を使って通信をしようとしたときに、証明書の更新をすることなく、証明書を使用し始めることができる。
【０００６】
そこで、本発明は、証明書のように有効期限を有する有効期限付き情報が複数の情報処理装置のそれぞれでより早いタイミングで更新されるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係わる情報処理装置は、有効期限を有する有効期限付き情報を記憶する記憶手段と、前記記憶手段に記憶されている有効期限付き情報の有効期限が切れている場合、新しい有効期限付き情報を取得する取得手段と、前記記憶手段に記憶されている有効期限付き情報を前記取得手段により取得された有効期限付き情報で更新する更新手段と、前記取得手段により取得された有効期限付き情報を他の情報処理装置に送信する送信手段とを有することを特徴とする。
【０００８】
また、本発明に係わる情報処理方法は、有効期限を有する有効期限付き情報を複数の情報処理装置で更新するための情報処理方法であって、前記複数の情報処理装置のうちの第１の情報処理装置が記憶する有効期限付き情報の有効期限が切れている場合に、前記第１の情報処理装置が新しい有効期限付き情報を取得する取得ステップと、前記第１の情報処理装置が、前記第１の情報処理装置に記憶されている有効期限付き情報を前記取得ステップで取得された有効期限付き情報で更新する第１の更新ステップと、前記第１の情報処理装置が、前記取得ステップで取得された有効期限付き情報を、前記複数の情報処理装置のうちの第２の情報処理装置に転送する転送ステップと、前記第２の情報処理装置が、前記第２の情報処理装置に記憶されている有効期限付き情報を前記転送ステップで転送された有効期限付き情報で更新する第２の更新ステップとを有することを特徴とする。
【０００９】
また、本発明に係わる制御プログラムは、有効期限を有する有効期限付き情報を記憶する記憶手段を有する情報処理装置を制御するための制御プログラムであって、前記記憶手段に記憶されている有効期限付き情報の有効期限が切れている場合、新しい有効期限付き情報を取得する取得ステップと、前記記憶手段に記憶されている有効期限付き情報を前記取得手段により取得された有効期限付き情報で更新する更新ステップと、前記取得手段により取得された有効期限付き情報を他の情報処理装置に送信する送信ステップとを前記情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ある情報処理装置が取得した新しい有効期限付き情報が他の情報処理装置に送信されることにより、複数の情報処理装置のそれぞれに記憶されている有効期限付き情報がこの新しい有効期限付き情報で更新されることになる。
【００１１】
また、有効期限が切れていることを示す情報がある情報処理装置からある情報処理装置へ通知されることにより、新しい有効期限付き情報がその通知に従って取得されるため、有効期限付き情報が更新されるタイミングがより早くなる。
【発明を実施するための最良の形態】
【００１２】
（実施例１）
図１は、本発明に係わるネットワークシステムの機能構成を示すブロック図である。このネットワークシステムでは、情報処理装置１００Ａ、情報処理装置１００Ｂ、情報処理装置１００Ｃ、情報処理装置１００Ｄ、認証局１３０及び管理者端末１４０がネットワーク１２０を介して通信可能になっている。
【００１３】
情報処理装置１００Ａは、通信部１０１、証明書管理部１０２、表示部１０３、操作部１０４、記憶部１０５、ＲＡＭ１０６、ＲＯＭ１０７、暗号処理部１０８及び制御部１０９を有している。
【００１４】
通信部１０１はネットワークに対するインターフェース機能を有しており、ネットワーク１０２を介して外部装置とデータの送受信を行う。
【００１５】
表示部１０３は、情報処理装置の各種操作状況、操作ガイド、情報処理装置のステータス等を表示する。操作部１０４は、操作者が各種キーを操作するのに従って、指示、数字及び文字を入力する。タッチパネルが利用される場合には、タッチパネルが表示部１０３及び操作部１０４を兼ねる。
【００１６】
記憶部１０５は、書き換え可能な不揮発性メモリであり、例えばハードディスクが該当する。記憶部１０５は後述の証明書などを記憶する。ＲＡＭ１０６は、ＲＯＭ１０７から転送された各種プログラムや記憶部１０５から転送された各種データを記憶する。また、制御部１０９のワークエリアとしても利用される。ＲＯＭ１０７は、各種プログラムを記憶する。
【００１７】
暗号処理部１０８はデータを暗号化する。また、暗号化されたデータを復号化する機能も併せ持つ。
【００１８】
制御部１０９はＣＰＵであり、制御プログラムに従って、情報処理装置の各種制御、及び各種信号処理を行う。証明書管理部１０２は、電子的な証明書（以下、証明書と呼ぶ）を管理する。なお、証明書管理部１０２は、各種制御プログラムのうち証明書管理プログラムが制御部１０９によって実行されることにより実現されるものである。
【００１９】
ここでいう電子的な証明書の代表的なものとしてＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）証明書がある。これは、情報処理装置が外部サーバと通信するときに、外部サーバから送られてくるサーバ証明書が正しいものであるかを確認するのに用いられる。例えば、証明書は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）暗号化通信などで、通信相手から受信したサーバ証明書が正しいものであるかを検証するのに用いられることがある。
【００２０】
情報処理装置１００Ｂ〜１００Ｄも、情報処理装置１００Ａと同様な機能構成を有している。以下、情報処理装置１００Ａの制御部を制御部１０９Ａと呼び、情報処理装置１００Ｂの制御部を制御部１０９Ｂと、情報処理装置１００Ｃの制御部を制御部１０９Ｃと、情報処理装置１００Ｄの制御部を制御部１０９Ｄと呼ぶ。通信部、証明書管理部、表示部、操作部、記憶部、ＲＡＭ、ＲＯＭ、暗号処理部についても同様である。
【００２１】
また、情報処理装置１００Ａ〜１００Ｄのそれぞれは、プリンタ、複写機、ファクシミリ、複合機、パーソナルコンピュータ、携帯情報端末などであってよい。
【００２２】
ネットワーク１２０はＬＡＮやＷＡＮであり、イーサーネット（登録商標）などの有線ネットワークであっても良いし、無線ＬＡＮなどの無線ネットワークであってもよい。認証局１３０は証明書を発行するサーバコンピュータである。管理者端末１４０はネットワーク管理者が使用するコンピュータである。
【００２３】
実施例１では、情報処理装置１００Ａが証明書の配信機能を有しており、情報処理装置１００Ａは、証明書の有効期限が切れた場合には、新しい証明書を取得し、それを情報処理装置１００Ｂ〜１００Ｄに配信する。
【００２４】
そこで、図２では、情報処理装置１００Ａが証明書を使用した時点で証明書の有効期限が切れていたことに気づいた場合に行われる情報処理方法を説明する。
【００２５】
情報処理装置１００Ａは、自分が保持している証明書の有効期限（２００５年０５月３１日）が切れていることに気づいた場合、証明書の有効期限が切れていることを管理者端末１４０に通知し、それとともに証明書の更新要求を管理者端末１４０にする（（１））。
【００２６】
管理者端末１４０は、証明書の更新要求に従って証明書の発行を認証局１３０に申請し、新しい証明書を認証局１３０から取得する（（２））。ここでは、証明書の発行がネットワーク１２０を介して行われているが、管理者の手を介していてもよい。その場合には、管理者端末１４０は証明書の更新要求に従って、証明書の取得を指示するメッセージを表示し、管理者がそのメッセージに従って認証局から新しい証明書を取得し、その新しい証明書を管理者端末１４０に入力する。
【００２７】
管理者端末１４０は新しい証明書を情報処理装置１００Ａに送信することにより、情報処理装置１００Ａは新しい証明書を取得する（（３））。新しい証明書の有効期限は２０１０年０６月０１日である。情報処理装置１００Ａは取得した新しい証明書（有効期限が２０１０年０６月０１日）で有効期限切れの証明書（有効期限が２００５年０５月３１日）を更新するべく、新しい証明書を記憶部１０５Ａに格納する。
【００２８】
次に、情報処理装置１００Ａは、取得した新しい証明書を情報処理装置１００Ｂ〜１００Ｄのそれぞれに配布する（（４））。情報処理装置１００Ａ〜１００Ｄのそれぞれは、情報処理装置１００Ａから配布された新しい証明書（有効期限が２０１０年０６月０１日）で有効期限切れの証明書（有効期限が２００５年０５月３１日）を更新するべく、新しい証明書を記憶部に格納する。
【００２９】
図３は、図２で説明した情報処理方法における情報処理装置の動作を示すフローチャートである。情報処理装置１００Ａ〜１００Ｄの制御部及び証明書管理部は、図３のフローチャートに基づく制御プログラムに従って以下の処理を行う。
【００３０】
まず、情報処理装置１００Ａが証明書を使って外部装置と通信しようとしたときに、証明書管理部１０２Ａはその証明書の有効期限をチェックする（ステップＳ３０１）。そして、証明書管理部１０２Ａは、現在が有効期限内であるか否かを判断する（ステップＳ３０２）。有効期限内である場合には、制御部１０９Ａはその証明書を用いた処理を行う（ステップＳ３０３）。
【００３１】
現在が有効期限内でない場合には、証明書管理部１０２Ａは、証明書の更新要求を通信部１０１Ａを介して管理者端末１４０に対して送信する（ステップＳ３０４）。このとき、更新要求には、証明書を識別する証明書ＩＤ、証明書の発行元である認証局を識別する認証局ＩＤが含まれている。管理者端末１４０または管理者は、この証明書ＩＤと認証局ＩＤに従って新しい証明書を取得する。
【００３２】
新しい証明書が管理者端末１４０によって送信されると、証明書管理部１０２Ａは、その新しい証明書を取得する（ステップＳ３０５）。そして、証明書管理部１０２Ａは、記憶部１０５Ａに記憶されている有効期限が切れた証明書を新しい証明書で更新するべく、その新しい証明書を記憶部１０５Ａに格納する（ステップＳ３０６）。
【００３３】
その後、制御部１０９Ａは新しく更新された証明書を用いた処理を行う（ステップＳ３０３）。それと並行して、証明書管理部１０２Ａは、制御部１０９Ａが機器情報を情報処理装置１００Ｂ〜１００Ｄに配信する時間になったかどうかを判断する（ステップＳ３０７）。制御部１０９Ａは、情報処理装置１００Ａが保持している機器情報、例えばメールアドレスやＦＡＸ番号などを示すアドレス帳を定期的に情報処理装置１００Ｂ〜１００Ｄに配信している。
【００３４】
制御部１０９Ａが機器情報を配信する時間になると、証明書管理部１０２Ａは新しい証明書の配信も合わせて行うよう制御部１０９Ａに依頼し、制御部１０９Ａは機器情報と共にその新しい証明書を通信部１０１Ａを介して情報処理装置１００Ｂ〜１００Ｄのそれぞれに対して送信する（ステップＳ３０８）。記憶部１０５Ａには、情報処理装置１００Ｂ〜１００Ｄのそれぞれに対応するネットワークアドレスが操作者によって登録されており、情報処理装置１００Ａは登録されているネットワークアドレス宛てに証明書を配信する。
【００３５】
図３のフローチャートでは、新しい証明者は定期配信時間になるのを待って配信されたが、証明書管理部１０２Ａが新しい証明書を取得した後すぐに、その新しい証明書を通信部１０１Ａを介して情報処理装置１００Ｂ〜１００Ｄのそれぞれに対して送信してもよい。
【００３６】
一方、情報処理装置１００Ｂ〜１００Ｄのそれぞれでは次の処理が行われる。ここでは、情報処理装置１００Ｂを例にその処理を説明する。情報処理装置１００Ｂの証明書管理部１０２Ｂは、新しい証明書が情報処理装置１００Ａから配信されると、その新しい証明書を通信部１０１Ｂを介して受信する（ステップＳ３０９）。そして、証明書管理部１０２Ｂは、記憶部１０５Ｂに記憶されている証明書を新しい証明書で更新するべく、受信した新しい証明書を記憶部１０５Ｂに格納する（ステップＳ３１０）。
【００３７】
以上によって、情報処理装置１００Ｂ〜１００Ｄは、証明書の有効期限が切れていることに気づく前に、証明書を新しいものに更新することができ、証明書を用いた処理をスムーズに行うことができる。
【００３８】
図４では、情報処理装置１００Ｄが情報処理装置１００Ａより先に証明書の有効期限が切れていることに気づいた場合に行われる情報処理方法を説明する。
【００３９】
情報処理装置１００Ｄは、自分が保持している証明書の有効期限（２００５年０５月３１日）が切れていることに気づいた場合、証明書の有効期限が切れていることを情報処理装置１００Ａに通知する（（１））。情報処理装置１００Ａは、その通知に従って、証明書の更新要求を管理者端末１４０にする（（２））。
【００４０】
管理者端末１４０は、証明書の更新要求に従って証明書の発行を認証局１３０に申請し、新しい証明書を認証局１３０から取得する（（３））。ここでは、証明書の発行がネットワーク１２０を介して行われているが、管理者の手を介していてもよい。その場合には、管理者端末１４０は証明書の更新要求に従って、証明書の取得を指示するメッセージを表示し、管理者がそのメッセージに従って認証局から新しい証明書を取得し、その新しい証明書を管理者端末１４０に入力する。
【００４１】
管理者端末１４０は新しい証明書を情報処理装置１００Ａに送信することにより、情報処理装置１００Ａは新しい証明書を取得する（（４））。新しい証明書の有効期限は２０１０年０６月０１日である。情報処理装置１００Ａは取得した新しい証明書（有効期限が２０１０年０６月０１日）で有効期限切れの証明書（有効期限が２００５年０５月３１日）を更新するべく、新しい証明書を記憶部１０５Ａに格納する。
【００４２】
次に、情報処理装置１００Ａは、取得した新しい証明書を情報処理装置１００Ｂ〜１００Ｄのそれぞれに配布する（（４））。情報処理装置１００Ｂ〜１００Ｄのそれぞれは、情報処理装置１００Ａから配布された新しい証明書（有効期限が２０１０年０６月０１日）で有効期限切れの証明書（有効期限が２００５年０５月３１日）を更新するべく、新しい証明書を記憶部に格納する。
【００４３】
図５は、図４で説明した情報処理方法における情報処理装置の動作を示すフローチャートである。情報処理装置１００Ａ〜１００Ｄの制御部及び証明書管理部は、図５のフローチャートに基づく制御プログラムに従って以下の処理を行う。
【００４４】
まず、情報処理装置１００Ｄが証明書を使って外部装置と通信しようとしたときに、証明書管理部１０２Ｄはその証明書の有効期限をチェックする（ステップＳ５０１）。そして、証明書管理部１０２Ｄは、現在が有効期限内であるか否かを判断する（ステップＳ５０２）。有効期限内である場合には、制御部１０９Ｄはその証明書を用いた処理を行う（ステップＳ５１２）。
【００４５】
現在が有効期限内でない場合には、証明書管理部１０２Ｄは、証明書の有効期限が切れている旨を通信部１０１Ｄを介して情報処理装置１００Ａに通知する（ステップＳ５０３）。このとき、証明書管理部１０２Ｄは、有効期限が切れた証明書を識別する証明書ＩＤを一緒に送信する。
【００４６】
この後、証明書管理部１０２Ｄは、新しい証明書が情報処理装置１００Ａから配信されると、その新しい証明書を通信部１０１Ｄを介して受信する（ステップＳ５１０）。そして、証明書管理部１０２Ｄは、記憶部１０５Ｄに記憶されている証明書を新しい証明書で更新するべく、受信した新しい証明書を記憶部１０５Ｄに格納する（ステップＳ５１１）。
【００４７】
そして、制御部１０９Ｄは新しく更新された証明書を用いた処理を行う（ステップＳ５１２）。
【００４８】
一方、情報処理装置１００Ａでは次の処理が行われる。
【００４９】
証明書管理部１０２Ａは、証明書の有効期限が切れている旨が情報処理装置１００Ｂ〜１００Ｄのいずれかによって通知されると、その旨の通知と証明書ＩＤとを受信する（ステップＳ５０４）。
【００５０】
そして、証明書管理部１０２Ａは、受信した証明書ＩＤに対応する新しい証明書が記憶部１０５Ａに記憶されているか否かを判断する（ステップＳ５０５）。判断に当たっては、証明書ＩＤに対応する証明書の有効期限をチェックし、現在からその有効期限までの間が所定時間ある場合には、記憶部１０５Ａに記憶されている証明書は新しいものと判断する。
【００５１】
新しい証明書が記憶部１０５Ａに記憶されている場合には、証明書管理部１０２Ａは、記憶部１０５Ａに記憶されている証明書を通信部１０１Ａを介して情報処理装置１００Ｂ〜１００Ｄに配信する（ステップＳ５０９）。
【００５２】
新しい証明書が記憶部１０５Ａに記憶されていない場合には、証明書管理部１０２Ａは、受信した証明書ＩＤに対応する証明書の更新要求を通信部１０１Ａを介して管理者端末１４０に対して送信する（ステップＳ５０６）。このとき、更新要求には、証明書を識別する証明書ＩＤ、証明書の発行元である認証局を識別する認証局ＩＤが含まれている。管理者端末１４０または管理者は、この証明書ＩＤと認証局ＩＤに従って新しい証明書を取得する。
【００５３】
新しい証明書が管理者端末１４０によって送信されると、証明書管理部１０２Ａは、その新しい証明書を取得する（ステップＳ５０７）。そして、証明書管理部１０２Ａは、記憶部１０５Ａに記憶されている有効期限が切れた証明書を新しい証明書で更新するべく、その新しい証明書を記憶部１０５Ａに格納する（ステップＳ５０８）。
【００５４】
その後、証明書管理部１０２Ａは、新しく取得した証明書を通信部１０１Ａを介して情報処理装置１００Ｂ〜１００Ｄのそれぞれに対して配信する（ステップＳ５０９）。
【００５５】
以上によって、情報処理装置１００Ｂ〜１００Ｄのいずれかが、情報処理装置１００Ａより先に有効期限が切れていることに気づいた場合でも、情報処理装置１００Ａ〜１００Ｄのそれぞれが保持している証明書が適切に更新され、有効期限が切れていることに気づかなかった情報処理装置も、証明書を新しいものに更新することができる。
【００５６】
図３のフローチャートでは、証明書管理部１００Ａは、情報処理装置１００Ａが証明書を使って外部装置と通信しようとしたときに、その証明書の有効期限をチェックするが、証明書管理部Ａが定期的に証明書の有効期限をチェックするようにしてもよい。証明書管理部Ａが定期的に証明書の有効期限をチェックし、有効期限が切れている場合には、ステップＳ３０２、Ｓ３０４〜Ｓ３０８のステップが実行される。
【００５７】
また、図５のフローチャートでは、証明書管理部１００Ｄは、情報処理装置１００Ｄが証明書を使って外部装置と通信しようとしたときに、その証明書の有効期限をチェックするが、証明書管理部Ｄが定期的に証明書の有効期限をチェックするようにしてもよい。証明書管理部Ｄが定期的に証明書の有効期限をチェックし、有効期限が切れている場合には、ステップＳ５０３〜Ｓ５１１のステップが実行される。
【００５８】
（実施例２）
実施例１では、情報処理装置１００Ａのみが証明書の更新要求を管理者端末１４０に送信したが、情報処理装置１００Ａ〜１００Ｄのそれぞれが証明書の更新要求を管理者端末１４０に送信できるようにしてもよい。
【００５９】
図６は、情報処理装置１００Ａ〜１００Ｄのそれぞれが実行する情報処理方法を示すフローチャートである。情報処理装置１００Ａ〜１００Ｄの証明書管理部は、図３のフローチャートに基づく制御プログラムに従って以下の処理を行う。以下、情報処理装置Ａを例にしてこの情報処理方法を説明する。
【００６０】
証明書管理部１０２Ａは、制御部１０９Ａが証明書を使用したい旨の通知または通信部１０１Ａが証明書を受信した旨の通知を受け取ると、以下のステップを実行する。まず、証明書管理部１０２Ａは、通知が、制御部１０９Ａが証明書を使用したい旨を示しているか、通信部１０１Ａが証明書を受信した旨を示しているかを判定する（ステップＳ６０１）。
【００６１】
制御部が証明書を使用したい旨を通知が示している場合には、証明書管理部１０２Ａはその証明書の有効期限をチェックする（ステップＳ６０２）。そして、証明書管理部１０２Ａは、現在が有効期限内であるか否かを判断する（ステップＳ６０３）。証明書管理部１０２Ａによる処理は終了し、制御部１０９Ａは証明書を用いた処理を開始する。
【００６２】
現在が有効期限内でない場合には、証明書管理部１０２Ａは、証明書の更新要求を通信部１０１Ａを介して管理者端末１４０に対して送信する（ステップＳ６０４）。このとき、更新要求には、制御部１０９が使用したい証明書を識別する証明書ＩＤ、証明書の発行元である認証局を識別する認証局ＩＤが含まれている。管理者端末１４０または管理者は、この証明書ＩＤと認証局ＩＤに従って新しい証明書を取得する。
【００６３】
新しい証明書が管理者端末１４０によって送信されると、証明書管理部１０２Ａは、その新しい証明書を取得する（ステップＳ６０５）。そして、証明書管理部１０２Ａは、記憶部１０５Ａに記憶されている有効期限が切れた証明書を新しい証明書で更新するべく、その新しい証明書を記憶部１０５Ａに格納する（ステップＳ６０６）。この後、制御部１０９Ａは、記憶部１０５Ａに新しく格納された証明書を用いた処理を開始する。
【００６４】
そして、証明書管理部１０２Ａは、その新しい証明書を通信部１０１Ａを介して情報処理装置１００Ｂ〜１００Ｄのそれぞれに対して送信する（ステップＳ６０７）。
【００６５】
通知が、通信部１０１Ａが証明書を受信した旨を示している場合には、証明書管理部１０２Ａは、その新しい証明書を通信部１０１Ａから受け取る（ステップＳ６０８）。そして、証明書管理部１０２Ａは、記憶部１０５Ａに記憶されている証明書を新しい証明書で更新するべく、受け取った新しい証明書を記憶部１０５Ａに格納する（ステップＳ６０９）。
【００６６】
以上によって、情報処理装置１００Ａ〜１００Ｄのいずれかが、有効期限が切れていることに気づいた時点で、他の情報処理装置が保持している証明書も新しいものに更新されるようになる。
【００６７】
（実施例３）
実施例１及び実施例２では、情報処理装置は管理者端末１４０を介して新しい証明書を取得しているが、情報処理装置自身が認証局１３０から新しい証明書を取得しても良い。
【００６８】
（実施例４）
実施例１〜３では、本発明に係わるプログラムがＲＯＭ１０７または記憶部１０５に記憶されているが、本発明に係わるプログラムコードを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明に係わるネットワークシステムの機能構成を示すブロック図である。
【図２】情報処理装置１００Ａが証明書を使用した時点で証明書の有効期限が切れていたことに気づいた場合に行われる情報処理方法を示す図である。
【図３】図２で説明した情報処理方法における情報処理装置の動作を示すフローチャートである。
【図４】情報処理装置１００Ｄが情報処理装置１００Ａより先に証明書の有効期限が切れていることに気づいた場合に行われる情報処理方法を示す図である。
【図５】図４で説明した情報処理方法における情報処理装置の動作を示すフローチャートである。
【図６】情報処理装置１００Ａ〜１００Ｄのそれぞれが実行する情報処理方法を示すフローチャートである。
【符号の説明】
【００７１】
１００Ａ  情報処理装置
１００Ｂ  情報処理装置
１００Ｃ  情報処理装置
１００Ｄ  情報処理装置
１２０  ネットワーク
１３０  認証局
１４０  管理者端末
１０１  通信部
１０２  証明書管理部
１０３  表示部
１０４  操作部
１０５  記憶部
１０６  ＲＡＭ
１０７  ＲＯＭ
１０８  暗号処理部
１０９  制御部
【図１】
2007006344.tif 000003
【図２】
2007006344.tif 000004
【図３】
2007006344.tif 000005
【図４】
2007006344.tif 000006
【図５】
2007006344.tif 000007
【図６】
2007006344.tif 000008