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 SSLContext
getJavaSslContext(ClickHouseConfig config)
protected KeyStore
getKeyStore(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:ClickHouseSslContextProvider
Get SSL context.- Specified by:
getSslContext
in 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
-
-