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 -
Method Summary
Modifier and TypeMethodDescriptionprotected SSLContextgetJavaSslContext(ClickHouseConfig config) protected KeyStoregetKeyStore(String cert, String key) <T> Optional<T>getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config) Get SSL context.
-
Constructor Details
-
ClickHouseDefaultSslContextProvider
public ClickHouseDefaultSslContextProvider()
-
-
Method Details
-
getKeyStore
protected KeyStore getKeyStore(String cert, String key) throws NoSuchAlgorithmException, InvalidKeySpecException, IOException, CertificateException, KeyStoreException -
getJavaSslContext
- 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
-