Class SslSocketFactory
- java.lang.Object
-
- org.apache.http.conn.ssl.SSLSocketFactory
-
- org.eclipse.aether.transport.http.SslSocketFactory
-
- 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
final class SslSocketFactory extends org.apache.http.conn.ssl.SSLSocketFactory
Specialized SSL socket factory to more closely resemble the JRE's HttpsClient and respect well-known SSL-related configuration properties.- See Also:
- JSSE Reference Guide, Customization
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]
cipherSuites
private java.lang.String[]
protocols
-
Constructor Summary
Constructors Modifier Constructor Description private
SslSocketFactory(javax.net.ssl.SSLSocketFactory socketfactory, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier, java.lang.String[] cipherSuites, java.lang.String[] protocols)
(package private)
SslSocketFactory(SslConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static org.apache.http.conn.ssl.X509HostnameVerifier
getHostnameVerifier(javax.net.ssl.HostnameVerifier verifier)
private static javax.net.ssl.SSLSocketFactory
getSocketFactory(javax.net.ssl.SSLContext context)
protected void
prepareSocket(javax.net.ssl.SSLSocket socket)
-
Methods inherited from class org.apache.http.conn.ssl.SSLSocketFactory
connectSocket, connectSocket, connectSocket, createLayeredSocket, createLayeredSocket, createLayeredSocket, createSocket, createSocket, createSocket, createSocket, getHostnameVerifier, getSocketFactory, getSystemSocketFactory, isSecure, setHostnameVerifier
-
-
-
-
Constructor Detail
-
SslSocketFactory
SslSocketFactory(SslConfig config)
-
SslSocketFactory
private SslSocketFactory(javax.net.ssl.SSLSocketFactory socketfactory, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier, java.lang.String[] cipherSuites, java.lang.String[] protocols)
-
-
Method Detail
-
getSocketFactory
private static javax.net.ssl.SSLSocketFactory getSocketFactory(javax.net.ssl.SSLContext context)
-
getHostnameVerifier
private static org.apache.http.conn.ssl.X509HostnameVerifier getHostnameVerifier(javax.net.ssl.HostnameVerifier verifier)
-
prepareSocket
protected void prepareSocket(javax.net.ssl.SSLSocket socket) throws java.io.IOException
- Overrides:
prepareSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
java.io.IOException
-
-