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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。