public class DefaultTLSCertificateChecker extends Object implements TLSCertificateChecker
| Constructor and Description |
|---|
DefaultTLSCertificateChecker() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkClient(X509Certificate[] chain,
String authType,
SSLEngine engine,
X509ExtendedTrustManager baseTrustManager)
This method allows an extension to replace the standard
X509ExtendedTrustManager.checkClientTrusted(X509Certificate[], String, SSLEngine) method. |
void |
checkServer(X509Certificate[] chain,
String authType,
SSLEngine engine,
X509ExtendedTrustManager baseTrustManager)
This method allows an extension to replace the standard
X509ExtendedTrustManager.checkServerTrusted(X509Certificate[], String, SSLEngine) method. |
public void checkClient(X509Certificate[] chain, String authType, SSLEngine engine, X509ExtendedTrustManager baseTrustManager) throws CertificateException
TLSCertificateCheckerX509ExtendedTrustManager.checkClientTrusted(X509Certificate[], String, SSLEngine) method.
This controls the certificate check used by Druid's server, checking certificates for internal requests made
by other Druid services and user-submitted requests.checkClient in interface TLSCertificateCheckerchain - See docs for X509ExtendedTrustManager.checkClientTrusted(X509Certificate[], String, SSLEngine).authType - See docs for X509ExtendedTrustManager.checkClientTrusted(X509Certificate[], String, SSLEngine).engine - See docs for X509ExtendedTrustManager.checkClientTrusted(X509Certificate[], String, SSLEngine).baseTrustManager - The base trust manager. An extension should call
baseTrustManager.checkClientTrusted(chain, authType, engine) if/when it wishes
to use the standard check in addition to custom checks.CertificateExceptionpublic void checkServer(X509Certificate[] chain, String authType, SSLEngine engine, X509ExtendedTrustManager baseTrustManager) throws CertificateException
TLSCertificateCheckerX509ExtendedTrustManager.checkServerTrusted(X509Certificate[], String, SSLEngine) method.
This controls the certificate check used by Druid's internal client, used to validate the certificates of other Druid services.checkServer in interface TLSCertificateCheckerchain - See docs for X509ExtendedTrustManager.checkServerTrusted(X509Certificate[], String, SSLEngine).authType - See docs for X509ExtendedTrustManager.checkServerTrusted(X509Certificate[], String, SSLEngine).engine - See docs for X509ExtendedTrustManager.checkServerTrusted(X509Certificate[], String, SSLEngine).baseTrustManager - The base trust manager. An extension should call
baseTrustManager.checkServerTrusted(chain, authType, engine) if/when it wishes
to use the standard check in addition to custom checks.CertificateExceptionCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.