[英]UnboundID: how to configure multiple TLS protocols for LDAP over SSL connection?
我們使用UnboundID(不幸的是,該舊版本應盡快升級)。
我想通過SSL連接為LDAP配置多個TLS協議:TLSv1,TLSv1.1,TLSv1.2。
不幸的是, com.unboundid.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協議版本。
unboundid-ldap-sdk的特定設置由以下方式控制:
com.unboundid.util.SSLUtil.setDefaultSSLProtocol("TLSv1");
com.unboundid.util.SSLUtil.setEnabledSSLProtocols(Arrays.asList("TLSv1"));
如文檔中所示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.