Module  java.base
软件包  java.security.cert

Class LDAPCertStoreParameters

  • All Implemented Interfaces:
    CloneableCertStoreParameters


    public class LDAPCertStoreParameters
    extends Object
    implements CertStoreParameters
    参数用作LDAP CertStore算法的输入。

    此类用于为LDAP CertStore算法的实现提供必要的配置参数(服务器名称和端口号)。 但是,如果要从RFC 5280指定的ldap URI中检索证书或CRL,请使用URICertStoreParameters因为URI可能包含其他信息,例如可识别名称,这将有助于LDAP CertStore查找特定的证书和CRL。

    并发访问

    除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应在其间同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。

    从以下版本开始:
    1.4
    另请参见:
    CertStore
    • 构造方法详细信息

      • LDAPCertStoreParameters

        public LDAPCertStoreParameters​(String serverName,
                                       int port)
        使用指定的参数值创建一个 LDAPCertStoreParameters的实例。
        参数
        serverName - LDAP服务器的DNS名称
        port - LDAP服务器的端口号
        异常
        NullPointerException - 如果 serverNamenull
      • LDAPCertStoreParameters

        public LDAPCertStoreParameters​(String serverName)
        使用指定的服务器名称创建一个 LDAPCertStoreParameters的实例,默认端口为389。
        参数
        serverName - LDAP服务器的DNS名称
        异常
        NullPointerException - 如果 serverNamenull
      • LDAPCertStoreParameters

        public LDAPCertStoreParameters​()
        使用默认参数值(服务器名“localhost”,端口389)创建 LDAPCertStoreParameters的实例。
    • 方法详细信息

      • getServerName

        public String getServerName​()
        返回LDAP服务器的DNS名称。
        结果
        的名字(不是 null
      • getPort

        public int getPort​()
        返回LDAP服务器的端口号。
        结果
        端口号
      • clone

        public Object clone​()
        返回此对象的副本。 副本的更改不会影响原始文件,反之亦然。

        注意:此方法目前执行对象的浅拷贝(简单地调用Object.clone() )。 如果添加了不应该共享的新参数,这可能会在将来的版本中更改,以执行深层复制。

        Specified by:
        clone在接口 CertStoreParameters
        重写:
        clone在类 Object
        结果
        副本
        另请参见:
        Cloneable
      • toString

        public String toString​()
        返回描述参数的格式化字符串。
        重写:
        toStringObject
        结果
        a formatted string describing the parameters