public class CertificateRevokedException extends CertificateException
CertificateRevokedException には、証明書が取り消された日付および取り消しの理由など、取り消された証明書に関する追加情報が含まれます。CertPathValidatorException, 直列化された形式| コンストラクタと説明 | 
|---|
| CertificateRevokedException(Date revocationDate,                            CRLReason reason,                            X500Principal authority,                            Map<String,Extension> extensions)指定された取り消し日、理由コード、機関名、および拡張機能のマップを持つ  CertificateRevokedExceptionを構築します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| X500Principal | getAuthorityName()証明書の取り消し状況の情報に署名した機関の名前を返します。 | 
| Map<String,Extension> | getExtensions()取り消された証明書に関する追加情報を含む Invalidity Date 拡張機能などの X.509 拡張機能のマップを返します。 | 
| Date | getInvalidityDate()この  CertificateRevokedExceptionの Invalidity Date 拡張機能で指定された無効日を返します。 | 
| String | getMessage()この Throwable オブジェクトの詳細メッセージ文字列を返します。 | 
| Date | getRevocationDate()証明書が取り消された日付を返します。 | 
| CRLReason | getRevocationReason()証明書が取り消された理由を返します。 | 
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,Extension> extensions)
CertificateRevokedException を構築します。revocationDate - 証明書が取り消された日付。以後の変更から保護するために、日付は複製されます。reason - 取り消し理由extensions - X.509 拡張機能のマップ。各鍵は、対応する拡張機能にマップされる OID String です。以後の変更を防ぐために、マップは複製されます。authority - 証明書の取り消し状況の情報に署名した機関の名前を表す X500PrincipalNullPointerException - revocationDate、reason、authority、または extensions が null の場合public Date getRevocationDate()
public CRLReason getRevocationReason()
public X500Principal getAuthorityName()
X500Principalpublic Date getInvalidityDate()
CertificateRevokedException の Invalidity Date 拡張機能で指定された無効日を返します。無効日とは、非公開鍵が改ざんされたか、証明書が何らかの方法で無効になったことがわかっているか、または疑われる日付です。この実装は getExtensions() を呼び出し、返されるマップをチェックして、Invalidity Date 拡張機能 OID ("2.5.29.24") のエントリがないか調べます。これが見つかった場合、拡張機能内の無効日を返し、そうでない場合は null を返します。以後の変更から保護するためにメソッドが呼び出されるたびに、新しい Date オブジェクトが返されます。nullpublic Map<String,Extension> getExtensions()
public String getMessage()
ThrowablegetMessage、クラス: ThrowableThrowable インスタンスの詳細メッセージ文字列 (null も可)。 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.