Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未绑定:如何为LDAP over SSL连接配置多个TLS协议?_Ssl_Ldap_Unboundid Ldap Sdk - Fatal编程技术网

未绑定:如何为LDAP over SSL连接配置多个TLS协议?

未绑定:如何为LDAP over SSL连接配置多个TLS协议?,ssl,ldap,unboundid-ldap-sdk,Ssl,Ldap,Unboundid Ldap Sdk,我们使用unbounded(不幸的是旧版本应该很快升级) 我想为LDAP over SSL连接配置多个TLS协议:TLSv1、TLSv1.1、TLSv1.2 不幸的是,com.unbounded.util.ssl.SSLUtil#createSSLContext(java.lang.String,java.lang.String)只支持一个值: public SSLSocketFactory createSSLSocketFactory(final String protocol)

我们使用unbounded(不幸的是旧版本应该很快升级)

我想为LDAP over SSL连接配置多个TLS协议:TLSv1、TLSv1.1、TLSv1.2

不幸的是,
com.unbounded.util.ssl.SSLUtil#createSSLContext(java.lang.String,java.lang.String)
只支持一个值:

  public SSLSocketFactory createSSLSocketFactory(final String protocol)
         throws GeneralSecurityException
  {
    return createSSLContext(protocol).getSocketFactory();
  }

如何配置多个TLS协议?

如果您将“TLSV1.2”放入JDK支持的任何协议版本中。您所做的是配置要使用的最高TLS协议版本。

如果您将
放入“TLSV1.2”
,它将使用JDK支持的任何协议版本。您所做的是配置要使用的最高TLS协议版本。

未绑定ldap sdk的特定设置由以下各项控制:

com.unboundid.util.SSLUtil.setDefaultSSLProtocol("TLSv1");
com.unboundid.util.SSLUtil.setEnabledSSLProtocols(Arrays.asList("TLSv1"));

如所示。

未绑定ldap sdk的特定设置由以下各项控制:

com.unboundid.util.SSLUtil.setDefaultSSLProtocol("TLSv1");
com.unboundid.util.SSLUtil.setEnabledSSLProtocols(Arrays.asList("TLSv1"));

如所示。

如何配置最低的TLS协议?我想确保没有使用SSLv3。我们使用高于8u31的JDK足够了吗?在这种情况下,我们应该配置任何协议吗?是的,JRE版本就足够了,只要您不执行链接中提到的重新启用它,并且不添加支持它的其他安全提供程序。我如何配置最低的TLS协议?我想确保没有使用SSLv3。我们使用高于8u31的JDK足够了吗?在这种情况下,我们应该配置任何协议吗?是的,JRE版本就足够了,只要您不执行链接中提到的重新启用它,并且不添加支持它的其他安全提供程序。