未绑定:如何为LDAP over SSL连接配置多个TLS协议?
我们使用unbounded(不幸的是旧版本应该很快升级) 我想为LDAP over SSL连接配置多个TLS协议:TLSv1、TLSv1.1、TLSv1.2 不幸的是,未绑定:如何为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)
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版本就足够了,只要您不执行链接中提到的重新启用它,并且不添加支持它的其他安全提供程序。