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.Exceptionpublic 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.