Package org.keycloak.adapters
Class SniSSLSocketFactory
java.lang.Object
org.apache.http.conn.ssl.SSLSocketFactory
org.keycloak.adapters.SniSSLSocketFactory
- All Implemented Interfaces:
org.apache.http.conn.scheme.LayeredSchemeSocketFactory
,org.apache.http.conn.scheme.LayeredSocketFactory
,org.apache.http.conn.scheme.SchemeLayeredSocketFactory
,org.apache.http.conn.scheme.SchemeSocketFactory
,org.apache.http.conn.scheme.SocketFactory
,org.apache.http.conn.socket.ConnectionSocketFactory
,org.apache.http.conn.socket.LayeredConnectionSocketFactory
public class SniSSLSocketFactory
extends org.apache.http.conn.ssl.SSLSocketFactory
- Author:
- Marko Strukelj
-
Field Summary
Fields inherited from class org.apache.http.conn.ssl.SSLSocketFactory
ALLOW_ALL_HOSTNAME_VERIFIER, BROWSER_COMPATIBLE_HOSTNAME_VERIFIER, SSL, SSLV2, STRICT_HOSTNAME_VERIFIER, TLS
-
Constructor Summary
ConstructorDescriptionSniSSLSocketFactory
(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.scheme.HostNameResolver nameResolver) SniSSLSocketFactory
(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.ssl.TrustStrategy trustStrategy, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(KeyStore truststore) SniSSLSocketFactory
(KeyStore keystore, String keystorePassword) SniSSLSocketFactory
(KeyStore keystore, String keystorePassword, KeyStore truststore) SniSSLSocketFactory
(SSLContext sslContext) SniSSLSocketFactory
(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(SSLContext sslContext, org.apache.http.conn.scheme.HostNameResolver nameResolver) SniSSLSocketFactory
(SSLContext sslContext, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(SSLSocketFactory socketfactory, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(SSLSocketFactory socketfactory, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) SniSSLSocketFactory
(org.apache.http.conn.ssl.TrustStrategy trustStrategy) SniSSLSocketFactory
(org.apache.http.conn.ssl.TrustStrategy trustStrategy, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) -
Method Summary
Modifier and TypeMethodDescriptionconnectSocket
(int connectTimeout, Socket socket, org.apache.http.HttpHost host, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context) createLayeredSocket
(Socket socket, String target, int port, org.apache.http.protocol.HttpContext context) Methods inherited from class org.apache.http.conn.ssl.SSLSocketFactory
connectSocket, connectSocket, createLayeredSocket, createLayeredSocket, createSocket, createSocket, createSocket, createSocket, getHostnameVerifier, getSocketFactory, getSystemSocketFactory, isSecure, prepareSocket, setHostnameVerifier
-
Constructor Details
-
SniSSLSocketFactory
public SniSSLSocketFactory(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.scheme.HostNameResolver nameResolver) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.ssl.TrustStrategy trustStrategy, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(String algorithm, KeyStore keystore, String keyPassword, KeyStore truststore, SecureRandom random, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(KeyStore keystore, String keystorePassword, KeyStore truststore) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(KeyStore keystore, String keystorePassword) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(KeyStore truststore) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(org.apache.http.conn.ssl.TrustStrategy trustStrategy, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
public SniSSLSocketFactory(org.apache.http.conn.ssl.TrustStrategy trustStrategy) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException -
SniSSLSocketFactory
-
SniSSLSocketFactory
public SniSSLSocketFactory(SSLContext sslContext, org.apache.http.conn.scheme.HostNameResolver nameResolver) -
SniSSLSocketFactory
public SniSSLSocketFactory(SSLContext sslContext, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) -
SniSSLSocketFactory
public SniSSLSocketFactory(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) -
SniSSLSocketFactory
public SniSSLSocketFactory(SSLSocketFactory socketfactory, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier) -
SniSSLSocketFactory
public SniSSLSocketFactory(SSLSocketFactory socketfactory, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier)
-
-
Method Details
-
connectSocket
public Socket connectSocket(int connectTimeout, Socket socket, org.apache.http.HttpHost host, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context) throws IOException - Specified by:
connectSocket
in interfaceorg.apache.http.conn.socket.ConnectionSocketFactory
- Overrides:
connectSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
IOException
-
createLayeredSocket
public Socket createLayeredSocket(Socket socket, String target, int port, org.apache.http.protocol.HttpContext context) throws IOException - Specified by:
createLayeredSocket
in interfaceorg.apache.http.conn.socket.LayeredConnectionSocketFactory
- Overrides:
createLayeredSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
IOException
-