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

クラスCertificate

java.lang.Object
javax.security.cert.Certificate
直系の既知のサブクラス:
X509Certificate

@Deprecated(since="9", forRemoval=true) public abstract class Certificate extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
代わりにjava.security.certのクラスを使用してください。

さまざまな身元証明書を管理するabstractクラスです。 身元証明書とは、公開キーがほかのある主体のものであることを主体が保証するためのものです。 (主体とは個人ユーザー、グループ、会社などのエンティティを表します。)

このクラスは、形式は異なるが主要な機能は共通である、複数の証明書を抽象化したものです。 たとえば、X.509やPGPなどの各種の証明書は、一般的な証明書の機能(エンコーディングや検証など)と、一部の種類の情報(公開キーなど)を共有しています。

X.509、PGP、およびSDSIの証明書には、それぞれ異なる種類の情報のセットが格納され、情報の格納と取出しの方法が異なります。しかしこれらの証明書はすべて、Certificateクラスのサブクラス化によって実装できます。

ノート: パッケージjavax.security.certのクラスは、旧バージョンのJava Secure Sockets Extension (JSSE)との互換性のために存在します。 新規アプリケーションの場合、このクラスではなく、java.security.certにある標準Java SE証明書クラスを使用するようにしてください。

導入されたバージョン:
1.4
関連項目: