ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを備えた認証システムであって、前記認証局は、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成し、前記認証装置は、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ことを特徴とする認証システム。前記認証装置が、認証対象となるユーザ毎の電子証明書のうち、設定期間内に失効される電子証明書を特定し、特定した電子証明書の識別子及び失効予定日時を含む情報を、前記認証局に送信し、前記認証局が、送信されてきた前記情報に基づいて、前記証明書失効予定リストを作成する、請求項1に記載の認証システム。前記認証局が、設定されたスケジュールに沿って、前記証明書失効予定リストに含まれる電子証明書のうち、現在日時を基準に失効予定日時が経過している電子証明書を特定し、特定した電子証明書を前記証明書失効リストから削除すると共に前記証明書失効リストに追加する、請求項1または2に記載の認証システム。前記認証装置が、予め、前記認証局が前記認証装置に対して発行したサービス証明書を取得し、前記情報を前記認証局に送信する際に、前記情報に、前記サービス証明書を暗号化して得られた署名データを添付し、前記認証局が、前記署名データを復号して得られたサービス証明書と、前記情報から特定される電子証明書とに対して正当性の有無を判定し、両者に正当性が存在する場合に、前記証明書失効予定リストを作成する、請求項2に記載の認証システム。前記認証局が、前記証明書失効予定リストと前記証明書失効リストとを一体的なリストとして作成する、請求項1~4のいずれかに記載の認証システム。ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置であって、前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、リスト取得部と、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、認証処理部と、を備えていることを特徴とする認証装置。ユーザからの要求に応じて電子証明書を発行する認証局であって、発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、リスト作成部を備えている、ことを特徴とする認証局。ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを用いた認証方法であって、a前記認証局によって、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、b前記認証装置によって、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合に、前記認証装置によって、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合に、更に、前記認証装置によって、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を有することを特徴とする認証方法。コンピュータによって、ユーザの端末装置から送信されてきた電子証明書に対する認証を行うためのプログラムであって、前記コンピュータに、a前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、ステップと、b送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を実行させる、プログラム。コンピュータによって、認証局を構築するためのプログラムであって、前記コンピュータに、aユーザからの要求に応じて電子証明書を発行する、ステップと、b前記aのステップで発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、を実行させる、プログラム。特許文献1に開示された方法では、認証システムが認証可否の判断に用いる証明書失効リストの情報と、実際の証明書の有効性とのタイムラグはある程度小さくなると考えられる。しかしながら、特許文献1に開示された方法を用いたとしても、有効性の判断は、証明書失効リストの発行タイミング及び取得タイミングに大きく依存しており、誤った有効性の判断が行われる可能性は存在している。本発明の目的の一例は、上記問題を解消し、証明書失効リストの発行タイミング及び取得タイミングに依存することなく、電子証明書の有効性判断を行い得る、認証システム、認証装置、認証局、認証方法、及びプログラムを提供することにある。上記目的を達成するため、本発明の一側面における認証システムは、ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを備えた認証システムであって、前記認証局は、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成し、前記認証装置は、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ことを特徴とする。上記目的を達成するため、本発明の一側面における認証装置は、ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置であって、前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、リスト取得部と、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、認証処理部と、を備えていることを特徴とする。上記目的を達成するため、本発明の一側面における認証局は、ユーザからの要求に応じて電子証明書を発行する認証局であって、発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、リスト作成部を備えている、ことを特徴とする。また、上記目的を達成するため、本発明の一側面における認証方法は、ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを用いた認証方法であって、a前記認証局によって、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、b前記認証装置によって、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合に、前記認証装置によって、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合に、更に、前記認証装置によって、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を有することを特徴とする。上記目的を達成するため、本発明の一側面における第1のプログラムは、コンピュータによって、ユーザの端末装置から送信されてきた電子証明書に対する認証を行うためのプログラムであって、前記コンピュータに、a前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、ステップと、b送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を実行させることを特徴とする。また、上記目的を達成するため、本発明の一側面における第2のプログラムは、コンピュータによって、認証局を構築するためのプログラムであって、前記コンピュータに、aユーザからの要求に応じて電子証明書を発行する、ステップと、b前記aのステップで発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、を実行させることを特徴とする。以上のように、本発明における、認証システム、認証装置、認証局、認証方法、及びプログラムによれば、証明書失効リストの発行タイミング及び取得タイミングに依存することなく、電子証明書の有効性判断を行うことができる。実施の形態以下、本発明の実施の形態における、認証システム、認証装置、認証局、認証方法、及びプログラムについて、図1~図7を参照しながら説明する。[システム構成]最初に、本実施の形態における認証システム5、それを構成する認証装置1及び認証局2の構成について図1を用いて説明する。図1は、本発明の実施の形態における認証システムの構成を示すブロック図である。図1に示すように、本実施の形態における認証システム5は、ユーザの端末装置3から送信されてきた電子証明書に対して認証を行う認証装置1と、ユーザからの要求に応じて電子証明書を発行する認証局2と、を備えている。また、認証装置1と認証局2とは、ネットワーク4を介して接続されており、更に、ネットワーク4には、ユーザの端末装置3も接続されている。また、図1に示すように、認証局2は、主に、リスト作成部24を備えている。リスト作成部24は、発行した電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する。更に、図1に示すように、認証装置1は、主に、認証処理部10と、リスト取得部14とを備えている。リスト取得部14は、認証局2から、ネットワーク4を介して、先に述べた、証明書失効予定リストと証明書失効リストとを受け取る。認証処理部10は、まず、ユーザの端末装置3から送信されてきた電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する。そして、認証処理部10は、判定の結果、電子証明書が証明書失効リストに含まれている場合は、電子証明書が失効している旨を端末装置3に通知する。また、認証処理部10は、電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定する。そして、認証処理部10は、判定の結果、経過していない場合は、失効が予定されている旨を端末装置3に通知し、経過している場合は、失効予定日を経過している旨を端末装置3に通知する。加えて、認証処理部10は、端末装置3から送信されてきた電子証明書が証明書失効リスト及び証明書失効予定リストのいずれにも含まれていない場合は、電子証明書は有効である旨を端末装置3に通知する。以上のように、本実施の形態では、認証局2によって、証明書失効リストの発行時より後の未来の日時に失効される証明書がリスト化される。そして、認証装置1は、証明書失効リストと、この新たに得られたリスト即ち、証明書失効予定リストとを用いて、該当の証明書が有効、失効予定、失効予定超過、失効のいずれの状態であるかを判断する。このことから、本実施の形態によれば、証明書失効リストの発行タイミング及び取得タイミングに依存することなく、本来の失効日時に沿って電子証明書の有効性の判断を行うことができる。結果、失効日時を過ぎた後も間違って電子証明書が有効と判断されてしまう事態は回避される。ここで、図1に加えて図2及び図3を用いて、本実施の形態における認証システム5、認証装置1及び認証局2の構成について更に具体的に説明する。本実施の形態では、認証装置1及び認証局2は、それぞれ、サーバコンピュータ等のコンピュータ内にプログラムによって構築されている。これらを構築するプログラムについては後述する。図1に示すように、本実施の形態では、認証装置1は、認証処理部10及びリスト取得部14に加えて、サービス証明書格納部11と、契約情報管理データベース12図2参照と、失効予定申請部13と、リスト格納部15と、認証受信部17と、認証情報管理データベース18図3参照とを備えている。サービス証明書格納部11は、認証局2が発行したサービス証明書と秘密鍵とを格納している。契約情報管理データベース12図2参照は、利用者の契約情報を格納している。図2は、本実施の形態において用いられる契約情報管理データベースに格納されている契約情報の一例を示す図である。図2に示すように、契約情報管理データベース12は、認証装置1内でサービス利用者を一意に識別するユーザID毎に、当該ユーザIDと、電子証明書のシリアル番号即ち、電子証明書の識別子と、サービス利用者の契約終了日即ち、電子証明書の失効予定日と、個人情報とを紐付けて格納している。なお、個人情報としては、氏名、住所、電話番号等、サービス契約を管理する上で必要な情報が挙げられる。また、失効予定申請部13は、認証対象となるユーザ毎の電子証明書のうち、設定期間内に失効される電子証明書を特定し、特定した電子証明書の識別子及び失効予定日時を含む情報以下失効予定申請情報と表記する。を、認証局に送信して失効予定申請を実行する。具体的には、失効予定申請部13は、サービス証明書格納部11に保持されるサービス証明書及び秘密鍵と、契約情報管理データベース12に格納されている契約情報とを用い、ネットワーク4を介して、認証局2に対して失効予定申請を行う。また、リスト取得部14は、本実施の形態では、取得した証明書失効予定リスト及び証明書失効リストをリスト格納部15に出力する。リスト格納部15は、リスト取得部14から出力された証明書失効予定リスト及び証明書失効リストを格納する。更に、認証処理部10は、本実施の形態では、証明書有効性検証部16と、認証制御部19とを備えている。このうち、有効性検証部16は、リスト格納部15に格納されている証明書失効予定リストと証明書失効リストとに基づいて、上述した電子証明書の有効性の判定を行い、結果以下有効性検証結果と表記する。を認証制御部19に入力する。認証制御部19は、認証受信部17が受け付ける後述の認証情報と、認証情報管理データベース18に格納されている利用者認証情報と、証明書有効性検証部16から返却される証明書の有効性検証結果とに基づいて、認証を実行する。認証受信部17は、利用者が、端末装置3から、ネットワーク4を介して送信した認証情報を受け付ける。認証情報管理データベース18図3参照は、利用者認証を行うための情報以下利用者認証情報と表記する。を格納している。図3は、本発明の実施の形態において用いられる認証情報管理データベースに格納されている利用者認証情報の一例を示す図である。図3に示すように、認証情報管理データベース18は、認証装置1内でサービス利用者を一意に識別するユーザID毎に、当該ユーザIDと、電子証明書のシリアル番号と、パスワードのハッシュ値と、サービスに対するアクセス権とを紐付けて格納している。認証局2は、上述したリスト作成部4に加えて、失効予定申請受付部21と、失効予定申請管理部22と、証明書管理データベース23とを備えている。失効予定申請受付部21は、認証装置1の失効予定申請部13がネットワーク4を介して送信した失効予定申請情報を受け付ける。失効予定申請管理部22は、失効予定申請受付部21が受け付けた失効予定申請を管理する。証明書管理データベース23は、認証局2が発行した電子証明書に関する情報以下電子証明書情報と表記する。を管理している。また、リスト作成部24は、本実施の形態では、失効予定申請管理部22が管理する失効予定申請情報と、証明書管理データベース23が管理する電子証明書情報とに基づいて、証明書失効リストを作成する。リスト公開部25は、リスト作成部24が作成した証明書失効リスト及び証明書失効予定リストを公開する。端末装置3は、利用者証明格納部31と、認証要求部32とを備えている。利用者証明格納部31は、認証局2から発行された利用者の電子証明書と秘密鍵とを格納している。認証要求部32は、利用者証明書格納部31に格納されている利用者の電子証明書と、秘密鍵とを用いて、認証装置1に対して認証を要求する。[動作説明]次に、本発明の実施の形態における認証システム5、認証装置1、及び認証局2の動作について図4~図7を用いて説明する。また、本実施の形態では、認証システム5を動作させることによって、認証方法が実施される。よって、本実施の形態における認証方法の説明は、以下の認証システム5の動作説明に代える。認証局による処理ここで、認証局2によって予め行われる処理について説明する。まず、認証局2は、予め、認証装置1に対して、サービス証明書を発行する。サービス証明書は、認証局2が認証装置1の正当性を保証するものである。認証装置1は、サービス証明書を取得し、これを、後述する失効予定申請を行う際の署名において、正当な失効予定申請であることを示すために利用する。上述したように、サービス証明書は、認証装置1のサービス証明書格納部11において、秘密鍵と共に保持される。また、認証局2は、予め、利用者に対して、電子証明書を発行する。電子証明書は、認証局2が利用者の正当性を保証するものである。電子証明書は、後述する認証要求において、利用者が正当な利用者であることを示すために用いられる。上述したように、電子証明書は、端末装置3の利用者証明書格納部31において、秘密鍵と共に保持される。なお、本実施の形態において、利用者証明書格納部31は、必ずしも端末装置3内に設けられる必要はなく、例えば、ICカードのような耐タンパー性のある可搬媒体に設けられても良い。[失効予定申請処理]次に、認証装置1が認証局2に対して失効予定申請を行う際の動作失効予定申請処理について、図4を用いて説明する。図4は、本発明の実施の形態における認証装置1によって実行される失効予定申請処理を示すフロー図である。図4に示すように、認証装置1において、失効予定申請部13は、まず、契約情報管理データベース12内の契約終了日図2参照から契約終了間近の電子証明書を検索するステップA1。この時、契約終了間近を何日前と定義するかは、認証装置1に設定されたポリシーに従う。次に、失効予定申請部13は、検索の結果に基づいて、該当する電子証明書のシリアル番号図2参照と契約終了日図2参照とを取得するステップA2。次に、失効予定申請部13は、取得したシリアル番号と契約終了日とに、サービス証明書格納部11のサービス証明書を秘密鍵で暗号化して得られた署名データを添付して、失効予定申請情報を作成する。次に、失効予定申請部13は、作成した失効予定申請情報を、ネットワーク4を介して、認証局2の失効予定申請受付部21に送信するステップA4。ステップA4の実行後、認証局2において、失効予定申請部21は、失効予定申請情報が正当なものかどうかを確認するため、サービス証明書の署名検証及び証明書検証を実施するステップA5。具体的には、ステップA5では、失効予定申請部21は、署名データを元に公開鍵による検証演算を実行し、失効予定申請を行なった相手が正しいかどうかを検証する。また、失効予定申請部21は、シリアル番号に該当する証明書が証明書管理データベース23に格納されているかどうかを確認し、確かに認証局2自身が発行した電子証明書かどうかを検証する。ステップA5の検証の結果、問題がなければ、失効予定申請部21は、失効予定申請情報を失効予定申請管理部22に送信するステップA6。この後、失効予定申請管理部22は、失効予定申請が正しく受け付けられた旨の申請結果を、認証装置1の失効予定申請部13に送信するステップA7。一方、ステップA5の検証の結果、問題が発生した場合、即ち、証明書検証がNGであった場合は、失効予定申請部21は、このことを失効予定申請管理部22に通知する。この後、失効予定申請管理部22は、失効予定申請が受け付けられなかった旨の申請結果を、認証装置1の失効予定申請部13に送信するステップA7。ステップA7の実行後、認証装置1の失効予定申請部13は、認証局2から送信されてきた申請結果を受信するステップA8。以上により、失効予定申請処理は終了する。[リスト発行処理]次に、認証局2が失効予定証明リスト及び証明書発行リストを発行する際の動作リスト発行処理について、図5を用いて説明する。図5は、本発明の実施の形態において認証局によって実行されるリスト発行処理を示すフロー図である。図5に示すように、まず、リスト作成部24は、認証局2で定義されている発行スケジュールに従い、失効予定申請管理部22から、失効予定申請情報を取得し、図6に示す証明書失効予定リストa図6参照を生成するステップB1。図6は、本実施の形態において用いられる証明書失効予定リストの一例を示す図である。図6に示すように、本実施の形態では、証明書失効予定リストaは、シリアル番号と、失効予定日時と、CRLエントリ拡張情報とで構成されている。次に、リスト作成部24は、証明書失効予定リストaのうち、現在日時を基準に失効予定日時が経過している電子証明書を、証明書失効予定リストaから削除し、これを証明書失効リストに移動させるステップB2。なお、証明書失効リストは、RFC5280に規定されている通り、シリアル番号と、失効日時と、CRLエントリ拡張情報とで構成されている。次に、リスト作成部24は、証明書失効予定リストa図6参照と証明書失効リストとに、これらを証明書管理データベース22に保持されているCA鍵で暗号化して得られた署名データを添付して、送信用データを作成するステップB3。また、作成された送信用データは、リスト公開部25によって、認証装置1に送信される。また、認証装置1においては、リスト取得部14は、取得済みの証明書失効リストのNextUpdate情報を元に、認証局2のリスト公開部25から、常に、最新の証明書失効リストと最新の証明書失効予定リストとを取得する。そして、リスト取得部14は、取得した証明書失効リストと証明書失効予定リストとをリスト格納部15に格納する。[有効性検証処理]次に、認証装置1が、端末装置3からの認証要求に対して行なう電子証明書の有効性の検証処理有効性検証処理について、図7を用いて説明する。図7は、本発明の実施の形態における認証装置1によって実行される電子証明書の有効性検証処理を示すフロー図である。まず、前提として、サービスの利用者が、端末装置3から、認証装置1に対して認証要求を行なう。このとき、端末装置3の認証要求部32は、利用者証明書格納部31に格納されている電子証明書と秘密鍵と含む認証要求情報を、ネットワーク4を介して、認証装置1の認証受信部17に対して送信する。そして、認証装置1では、認証受信部17は、認証要求部32からの認証要求情報を受信し、受信した認証要求情報を認証制御部19に渡す。また、認証制御部19は、認証要求情報に含まれる利用者の電子証明書を証明書有効性検証部16に送信する。この後、証明書の有効性の検証処理が開始される。図7に示すように、最初に、証明書有効性検証部16は、認証制御部19から送信されてきた電子証明書を受け付けるステップC1。この受け付けられた電子証明書が検証対象となる。次に、証明書有効性検証部16は、リスト格納部15から、証明書失効リスト及び証明書失効予定リストを取得するステップC2。次に、証明書有効性検証部16は、検証対象の電子証明書が証明書失効リストに存在しているかどうかを判定するステップC3。ステップC3の判定の結果、存在している場合は、証明書有効性検証部16は、失効を認証制御部19に返却するステップC4。一方、ステップC3の判定の結果、存在していない場合は、証明書有効性検証部16は、検証対象の電子証明書が、証明書失効予定リストaに存在しているかどうかを判定するステップC5。ステップC5の判定の結果、存在していない場合は、証明書有効性検証部16は、有効を認証制御部19に返却するステップC6。一方、ステップC5の判定の結果、存在している場合は、証明書有効性検証部16は、現在日時を基準に失効予定日時a2が経過しているかどうかを判定するステップC7。ステップC7の判定の結果、経過していない場合は、証明書有効性検証部16は、失効予定を認証制御部19に返却するステップC8。一方、ステップC7の判定の結果、経過している場合は、証明書有効性検証部16は、失効予定経過を認証制御部19に返却するステップC9。その後、認証制御部19は、証明書有効性検証部16から返却されてきた検証結果に基づいて、認証の可否を判断するステップC10。例えば、検証結果が有効ステップC6の場合は、認証制御部19は、認証成功と判断する。検証結果が失効予定の場合は、認証制御部19は、認証成功と判断するが、契約終了間近の警告ダイアログを端末装置3に表示させる。検証結果が失効予定超過又は失効の場合は、認証制御部19は、認証失敗と判断する。また、認証制御部19は、認証成功と判断する場合は、認証情報管理データベース18にアクセスして、検証対象となった利用者の電子証明書のシリアル番号に基づいて、ユーザIDとアクセス権とを特定する図3参照。そして、認証制御部19は、特定したユーザIDとアクセス権とを用いて、利用者に対して、端末装置3を介して認可を与える。[実施の形態による効果]以上のように、本実施の形態によれば、電子証明書を用いて、サービス利用の認証を行う場合において、証明書失効リストの発行タイミング及び取得タイミングに依存することなく、本来の失効日時に沿って電子証明書の有効性の判断を行うことができる。よって、認証局における証明書失効リストのタイミングとサービス利用の契約期間とにタイムラグが生じたとしても、契約期間終了後に証明書が有効と判断される事態は回避される。[変形例]上述の例では、証明書失効リストとは別に、証明書失効予定リストが作成されているが、本実施の形態はこれに限定されるものではない。本実施の形態では、証明書失効リストに証明書失効予定リストが含まれた態様、即ち、証明書失効予定リストと証明書失効リストとが一体的なリストとして作成される態様であっても良い。また、本実施の形態は、認証以外の他の用途に電子証明書が利用される場合にも適用できる。そして、この場合も、電子証明書の検証に、証明書失効予定リストを用いることができる。本実施の形態における第1のプログラムは、コンピュータに、図4に示すステップA1~A4、A8、図7に示すステップC1~C10を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における認証装置1を実現することができる。この場合、コンピュータのCPUCentralProcessingUnitは、認証処理部10、失効予定申請部13、リスト取得部14、及び認証受信部17として機能し、処理を行なう。また、上記の場合、コンピュータに備えられたハードディスク等の記憶装置が、サービス証明書格納部11、契約情報管理データベース12、リスト格納部15、及び認証情報管理データベース18として機能することができる。更に、本実施の形態では、認証装置1は、一つのコンピュータによって構築されていなくても良く、例えば、第1のプログラムがインストールされるコンピュータとは別のコンピュータによって、契約情報管理データベース12及び認証情報管理データベース18が構築されている態様であっても良い。この態様では、別のコンピュータの記憶装置等が契約情報管理データベース12及び認証情報管理データベース18として機能することになる。また、本実施の形態における第2のプログラムは、コンピュータに、図4に示すステップA5~A7、図5に示すステップB1~B3を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における認証局2を実現することができる。この場合、コンピュータのCPUCentralProcessingUnitは、失効予定申請受付部21、失効予定申請管理部22、リスト作成部24、及びリスト公開部25として機能し、処理を行なう。また、上記の場合、コンピュータに備えられたハードディスク等の記憶装置が、証明書管理データベース23として機能することができる。更に、本実施の形態では、認証局2も、一つのコンピュータによって構築されていなくても良く、例えば、第2のプログラムがインストールされるコンピュータとは別のコンピュータによって、証明書管理データベース23が構築されている態様であっても良い。この態様では、別のコンピュータの記憶装置等が証明書管理データベース23として機能することになる。ここで、実施の形態における第1のプログラムを実行することによって認証装置1を実現するコンピュータ、及び第2のプログラムを実行することによって認証局2を実現するコンピュータについて図8を用いて説明する。図8は、本発明の実施の形態における認証装置及び認証局を実現するコンピュータの一例を示すブロック図である。図8に示すように、コンピュータ110は、CPU111と、メインメモリ112と、記憶装置113と、入力インターフェイス114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェイス117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。CPU111は、記憶装置113に格納された、本実施の形態におけるプログラムコードをメインメモリ112に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAMDynamicRandomAccessMemory等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス117を介して接続されたインターネット上で流通するものであっても良い。また、記憶装置113の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェイス117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。また、記録媒体120の具体例としては、CFCompactFlash及びSDSecureDigital等の汎用的な半導体記憶デバイス、フレキシブルディスクFlexibleDisk等の磁気記憶媒体、又はCD-ROMCompactDiskReadOnlyMemoryなどの光学記憶媒体が挙げられる。上述した実施の形態の一部又は全部は、以下に記載する付記1~付記14によって表現することができるが、以下の記載に限定されるものではない。付記1ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを備えた認証システムであって、前記認証局は、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成し、前記認証装置は、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ことを特徴とする認証システム。付記2前記認証装置が、認証対象となるユーザ毎の電子証明書のうち、設定期間内に失効される電子証明書を特定し、特定した電子証明書の識別子及び失効予定日時を含む情報を、前記認証局に送信し、前記認証局が、送信されてきた前記情報に基づいて、前記証明書失効予定リストを作成する、付記1に記載の認証システム。付記3前記認証局が、設定されたスケジュールに沿って、前記証明書失効予定リストに含まれる電子証明書のうち、現在日時を基準に失効予定日時が経過している電子証明書を特定し、特定した電子証明書を前記証明書失効リストから削除すると共に前記証明書失効リストに追加する、付記1または2に記載の認証システム。付記4前記認証装置が、予め、前記認証局が前記認証装置に対して発行したサービス証明書を取得し、前記情報を前記認証局に送信する際に、前記情報に、前記サービス証明書を暗号化して得られた署名データを添付し、前記認証局が、前記署名データを復号して得られたサービス証明書と、前記情報から特定される電子証明書とに対して正当性の有無を判定し、両者に正当性が存在する場合に、前記証明書失効予定リストを作成する、付記2に記載の認証システム。付記5前記認証局が、前記証明書失効予定リストと前記証明書失効リストとを一体的なリストとして作成する、付記1~4のいずれかに記載の認証システム。付記6ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置であって、前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、リスト取得部と、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定し、判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知し、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、認証処理部と、を備えていることを特徴とする認証装置。付記7ユーザからの要求に応じて電子証明書を発行する認証局であって、発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、リスト作成部を備えている、ことを特徴とする認証局。付記8ユーザの端末装置から送信されてきた電子証明書に対して認証を行う認証装置と、前記電子証明書を発行する認証局とを用いた認証方法であって、a前記認証局によって、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、b前記認証装置によって、送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合に、前記認証装置によって、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合に、更に、前記認証装置によって、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を有することを特徴とする認証方法。付記9e前記認証装置によって、認証対象となるユーザ毎の電子証明書のうち、設定期間内に失効される電子証明書を特定し、特定した電子証明書の識別子及び失効予定日時を含む情報を、前記認証局に送信する、ステップを更に有し、前記aのステップにおいて、前記認証局によって、送信されてきた前記情報に基づいて、前記証明書失効予定リストを作成する、付記8に記載の認証方法。付記10f前記認証局によって、設定されたスケジュールに沿って、前記証明書失効予定リストに含まれる電子証明書のうち、現在日時を基準に失効予定日時が経過している電子証明書を特定し、特定した電子証明書を前記証明書失効リストから削除すると共に前記証明書失効リストに追加する、ステップを更に有する、付記8または9に記載の認証方法。付記11前記eのステップにおいて、前記認証装置によって、予め、前記認証局が前記認証装置に対して発行したサービス証明書を取得し、前記情報を前記認証局に送信する際に、前記情報に、前記サービス証明書を暗号化して得られた署名データを添付し、前記aのステップにおいて、前記認証局によって、前記署名データを復号して得られたサービス証明書と、前記情報から特定される電子証明書とに対して正当性の有無を判定し、両者に正当性が存在する場合に、前記証明書失効予定リストを作成する、付記9に記載の認証方法。付記12前記aのステップにおいて、前記認証局によって、前記証明書失効予定リストと前記証明書失効リストとを一体的なリストとして作成する、付記8~11のいずれかに記載の認証方法。付記13コンピュータによって、ユーザの端末装置から送信されてきた電子証明書に対する認証を行うためのプログラムであって、前記コンピュータに、a前記電子証明書を発行する認証局から、前記認証局が作成した、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを受け取る、ステップと、b送信されてきた前記電子証明書が、証明書失効リスト及び証明書失効予定リストのいずれに含まれているかを判定する、ステップと、c前記bのステップの判定の結果、前記電子証明書が証明書失効リストに含まれている場合は、前記電子証明書が失効している旨を前記端末装置に通知する、ステップと、d前記bのステップの判定の結果、前記電子証明書が証明書失効予定リストに含まれている場合は、更に、現在日時を基準に失効予定日時が経過しているかどうかを判定し、判定の結果、経過していない場合は、失効が予定されている旨を前記端末装置に通知し、経過している場合は、失効予定日を経過している旨を前記端末装置に通知する、ステップと、を実行させる、プログラム。付記14コンピュータによって、認証局を構築するためのプログラムであって、前記コンピュータに、aユーザからの要求に応じて電子証明書を発行する、ステップと、b前記aのステップで発行した前記電子証明書のうち、失効予定にある電子証明書を特定する証明書失効予定リストと、失効された電子証明書を特定する証明書失効リストとを作成する、ステップと、を実行させる、プログラム。