モジュール java.base
パッケージ java.security.cert

クラスCertificateRevokedException

  • すべての実装されたインタフェース:
    Serializable


    public class CertificateRevokedException
    extends CertificateException
    X.509証明書が取り消されたことを示す例外です。 CertificateRevokedExceptionには、証明書が取り消された日付および取消しの理由など、取り消された証明書に関する追加情報が含まれます。
    導入されたバージョン:
    1.7
    関連項目:
    CertPathValidatorException, 直列化された形式
    • コンストラクタの詳細

      • CertificateRevokedException

        public CertificateRevokedException​(Date revocationDate,
                                           CRLReason reason,
                                           X500Principal authority,
                                           Map<String,Extension> extensions)
        指定された取消し日、理由コード、機関名、および拡張機能のマップを持つCertificateRevokedExceptionを構築します。
        パラメータ:
        revocationDate - 証明書が取り消された日付。 以後の変更から保護するために、日付は複製されます。
        reason - 取消し理由
        extensions - X.509拡張機能のマップ。 各鍵は、対応する拡張機能にマップされるOID Stringです。 以後の変更を防ぐために、マップは複製されます。
        authority - 証明書の取消し状況の情報に署名した機関の名前を表すX500Principal
        例外:
        NullPointerException - revocationDatereasonauthority、またはextensionsnullの場合
        ClassCastException - extensionsに誤って型されたキーまたは値が含まれている場合
    • メソッドの詳細

      • getRevocationDate

        public Date getRevocationDate​()
        証明書が取り消された日付を返します。 以後の変更から保護するためにメソッドが呼び出されるたびに、新しいコピーが返されます。
        戻り値:
        取消し日
      • getRevocationReason

        public CRLReason getRevocationReason​()
        証明書が取り消された理由を返します。
        戻り値:
        取消し理由
      • getAuthorityName

        public X500Principal getAuthorityName​()
        証明書の取消し状況の情報に署名した機関の名前を返します。
        戻り値:
        証明書の取消し状況の情報に署名した機関の名前を表すX500Principal
      • getInvalidityDate

        public Date getInvalidityDate​()
        このCertificateRevokedExceptionのInvalidity Date拡張機能で指定された無効日を返します。 無効日とは、非公開鍵が改ざんされたか、証明書が何らかの方法で無効になったことがわかっているか、または疑われる日付です。 この実装はgetExtensions()を呼び出し、返されるマップをチェックして、Invalidity Date拡張機能OID ("2.5.29.24")のエントリがないか調べます。 これが見つかった場合、拡張機能内の無効日を返し、そうでない場合はnullを返します。 以後の変更から保護するためにメソッドが呼び出されるたびに、新しいDateオブジェクトが返されます。
        戻り値:
        無効日。指定されていない場合はnull
      • getExtensions

        public Map<String,Extension> getExtensions​()
        取り消された証明書に関する追加情報を含むInvalidity Date拡張機能などのX.509拡張機能のマップを返します。 各鍵は、対応する拡張機能にマップされるOID Stringです。
        戻り値:
        X.509拡張機能の変更不可能なマップ。拡張機能が存在しない場合は空のマップ
      • getMessage

        public String getMessage​()
        クラスからコピーされた説明: Throwable
        このThrowableオブジェクトの詳細メッセージ文字列を返します。
        オーバーライド:
        getMessage、クラス: Throwable
        戻り値:
        このThrowableインスタンスの詳細メッセージ文字列(nullも可)。