Package com.clickhouse.client.config
Class ClickHouseDefaultSslContextProvider
- java.lang.Object
-
- com.clickhouse.client.config.ClickHouseDefaultSslContextProvider
-
- All Implemented Interfaces:
ClickHouseSslContextProvider
public class ClickHouseDefaultSslContextProvider extends Object implements ClickHouseSslContextProvider
-
-
Constructor Summary
Constructors Constructor Description ClickHouseDefaultSslContextProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SSLContextgetJavaSslContext(ClickHouseConfig config)protected KeyStoregetKeyStore(String sslRootCert)<T> Optional<T>getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config)Get SSL context.
-
-
-
Method Detail
-
getKeyStore
protected KeyStore getKeyStore(String sslRootCert) throws NoSuchAlgorithmException, IOException, CertificateException, KeyStoreException
-
getJavaSslContext
protected SSLContext getJavaSslContext(ClickHouseConfig config) throws SSLException
- Throws:
SSLException
-
getSslContext
public <T> Optional<T> getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config) throws SSLException
Description copied from interface:ClickHouseSslContextProviderGet SSL context.- Specified by:
getSslContextin interfaceClickHouseSslContextProvider- Type Parameters:
T- type of SSL context- Parameters:
sslContextClass- SSL context classconfig- client config- Returns:
- SSL context
- Throws:
SSLException- when error occured getting SSL context
-
-