public class SSLUtils extends Object
Constructor and Description |
---|
SSLUtils() |
Modifier and Type | Method and Description |
---|---|
static SSLEngineFactory |
createClientSSLEngineFactory(org.apache.flink.configuration.Configuration config)
Creates a
SSLEngineFactory to be used by the Client. |
static SSLEngineFactory |
createServerSSLEngineFactory(org.apache.flink.configuration.Configuration config)
Creates a
SSLEngineFactory to be used by the Server. |
static SSLContext |
createSSLClientContext(org.apache.flink.configuration.Configuration sslConfig)
Creates the SSL Context for the client if SSL is configured.
|
static SSLContext |
createSSLServerContext(org.apache.flink.configuration.Configuration sslConfig)
Creates the SSL Context for the server if SSL is configured.
|
static boolean |
getSSLEnabled(org.apache.flink.configuration.Configuration sslConfig)
Retrieves the global ssl flag from configuration.
|
static void |
setSSLVerAndCipherSuites(ServerSocket socket,
org.apache.flink.configuration.Configuration config)
Sets SSl version and cipher suites for SSLServerSocket.
|
static void |
setSSLVerAndCipherSuites(SSLEngine engine,
org.apache.flink.configuration.Configuration config)
|
static void |
setSSLVerifyHostname(org.apache.flink.configuration.Configuration sslConfig,
SSLParameters sslParams)
Sets SSL options to verify peer's hostname in the certificate.
|
public static boolean getSSLEnabled(org.apache.flink.configuration.Configuration sslConfig)
sslConfig
- The application configurationpublic static void setSSLVerAndCipherSuites(ServerSocket socket, org.apache.flink.configuration.Configuration config)
socket
- Socket to be handledconfig
- The application configurationpublic static SSLEngineFactory createServerSSLEngineFactory(org.apache.flink.configuration.Configuration config) throws Exception
SSLEngineFactory
to be used by the Server.config
- The application configuration.Exception
public static SSLEngineFactory createClientSSLEngineFactory(org.apache.flink.configuration.Configuration config) throws Exception
SSLEngineFactory
to be used by the Client.config
- The application configuration.Exception
@Deprecated public static void setSSLVerAndCipherSuites(SSLEngine engine, org.apache.flink.configuration.Configuration config)
createClientSSLEngineFactory(Configuration)
or
createServerSSLEngineFactory(Configuration)
.engine
- SSLEngine to be handledconfig
- The application configurationpublic static void setSSLVerifyHostname(org.apache.flink.configuration.Configuration sslConfig, SSLParameters sslParams)
sslConfig
- The application configurationsslParams
- The SSL parameters that need to be updated@Nullable public static SSLContext createSSLClientContext(org.apache.flink.configuration.Configuration sslConfig) throws Exception
sslConfig
- The application configurationException
- Thrown if there is any misconfiguration@Nullable public static SSLContext createSSLServerContext(org.apache.flink.configuration.Configuration sslConfig) throws Exception
sslConfig
- The application configurationException
- Thrown if there is any misconfigurationCopyright © 2014–2018 The Apache Software Foundation. All rights reserved.