Class EasySSLProtocolSocketFactory
- java.lang.Object
-
- com.day.cq.analytics.sitecatalyst.util.EasySSLProtocolSocketFactory
-
- All Implemented Interfaces:
org.apache.commons.httpclient.protocol.ProtocolSocketFactory
,org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory
@Deprecated public class EasySSLProtocolSocketFactory extends java.lang.Object implements org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory
Deprecated.As of 6.3.0.3 (Package Version 5.7.0), with no replacement.EasySSLProtocolSocketFactory can be used to creats SSL
Socket
s that accept self-signed certificates.This socket factory SHOULD NOT be used for productive systems due to security reasons, unless it is a concious decision and you are perfectly aware of security implications of accepting self-signed certificates
Example of using custom protocol socket factory for a specific host:
Protocol easyhttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443); URI uri = new URI("https://localhost/", true); // use relative url only GetMethod httpget = new GetMethod(uri.getPathQuery()); HostConfiguration hc = new HostConfiguration(); hc.setHost(uri.getHost(), uri.getPort(), easyhttps); HttpClient client = new HttpClient(); client.executeMethod(hc, httpget);
Example of using custom protocol socket factory per default instead of the standard one:
Protocol easyhttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443); Protocol.registerProtocol("https", easyhttps); HttpClient client = new HttpClient(); GetMethod httpget = new GetMethod("https://localhost/"); client.executeMethod(httpget);
-
-
Constructor Summary
Constructors Constructor Description EasySSLProtocolSocketFactory(boolean allowExpired)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.net.Socket
createSocket(java.lang.String host, int port)
Deprecated.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort)
Deprecated.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, org.apache.commons.httpclient.params.HttpConnectionParams params)
Deprecated.Attempts to get a new socket connection to the given host within the given time limit.java.net.Socket
createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose)
Deprecated.boolean
equals(java.lang.Object obj)
Deprecated.int
hashCode()
Deprecated.
-
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort) throws java.io.IOException
Deprecated.- Specified by:
createSocket
in interfaceorg.apache.commons.httpclient.protocol.ProtocolSocketFactory
- Throws:
java.io.IOException
- See Also:
ProtocolSocketFactory.createSocket(String,int,java.net.InetAddress,int)
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, org.apache.commons.httpclient.params.HttpConnectionParams params) throws java.io.IOException
Deprecated.Attempts to get a new socket connection to the given host within the given time limit.To circumvent the limitations of older JREs that do not support connect timeout a controller thread is executed. The controller thread attempts to create a new socket within the given limit of time. If socket constructor does not return until the timeout expires, the controller terminates and throws an
ConnectTimeoutException
- Specified by:
createSocket
in interfaceorg.apache.commons.httpclient.protocol.ProtocolSocketFactory
- Parameters:
host
- the host name/IPport
- the port on the hostlocalAddress
- the local host name/IP to bind the socket tolocalPort
- the port on the local machineparams
-Http connection parameters
- Returns:
- Socket a new socket
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socketjava.net.UnknownHostException
- if the IP address of the host cannot be determined
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port) throws java.io.IOException
Deprecated.- Specified by:
createSocket
in interfaceorg.apache.commons.httpclient.protocol.ProtocolSocketFactory
- Throws:
java.io.IOException
- See Also:
ProtocolSocketFactory.createSocket(String,int)
-
createSocket
public java.net.Socket createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose) throws java.io.IOException
Deprecated.- Specified by:
createSocket
in interfaceorg.apache.commons.httpclient.protocol.SecureProtocolSocketFactory
- Throws:
java.io.IOException
- See Also:
SecureProtocolSocketFactory.createSocket(java.net.Socket,String,int,boolean)
-
equals
public boolean equals(java.lang.Object obj)
Deprecated.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCode
in classjava.lang.Object
-
-