Module  java.base
软件包  java.security

Interface Certificate


  • 已过时。
    Java平台中创建了一个新的证书处理包。 此证书界面已完全弃用,并在此允许平滑过渡到新软件包。

    @Deprecated(since="1.2")
    public interface Certificate

    这是管理各种身份证书的抽象方法的接口。 身份证明书是公证人的担保,公钥是另一位校长的公钥。 (主体代表一个实体,如个人用户,一个团体或一个公司)。

    特别地,该接口旨在成为具有不同格式但重要常见用途的构造的常见抽象。 例如,不同类型的证书(如X.509证书和PGP证书)共享一般证书功能(需要对证书进行编码和解码)以及某些类型的信息,例如公钥,其密钥的主体,担保人保证公钥是指定的本金。 因此,X.509证书的实现和PGP证书的实现都可以使用证书接口,即使它们的格式和其他类型和数量的信息存储不同。

    重要提示 :此接口对于共享某些常见用途的对象进行编目和分组很有用。 它没有自己的任何语义。 特别地,证书对象不会对绑定的有效性做任何声明。 执行该接口的应用程序有责任验证证书并确认其有效性。

    从以下版本开始:
    1.1
    另请参见:
    Certificate
    • 方法详细信息

      • getGuarantor

        Principal getGuarantor​()
        已过时。
        返回证书的担保人,即与该证书相关联的公钥与该证书相关联的主体的主体。 对于X.509证书,担保人通常将是认证机构(如美国邮政局或Verisign,Inc.)。
        结果
        担保人担保主键绑定。
      • getPrincipal

        Principal getPrincipal​()
        已过时。
        返回担保人担保的主 - 对对的本金。
        结果
        该证书的主体是绑定的。
      • getPublicKey

        PublicKey getPublicKey​()
        已过时。
        返回担保人保证的主 - 关键对的关键字。
        结果
        该证书认证的公钥属于特定的主体。
      • getFormat

        String getFormat​()
        已过时。
        返回编码格式的名称。 这被用作一个提示来找到一个适当的解析器。 它可以是“X.509”,“PGP”等。这是encodedecode方法制作和理解的格式。
        结果
        编码格式的名称。
      • toString

        String toString​(boolean detailed)
        已过时。
        返回一个表示证书内容的字符串。
        参数
        detailed - 是否提供有关证书的详细信息
        结果
        表示证书内容的字符串