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.SecureProtocolSocketFactoryDeprecated.As of 6.3.0.3 (Package Version 5.7.0), with no replacement.EasySSLProtocolSocketFactory can be used to creats SSL
Sockets 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.SocketcreateSocket(java.lang.String host, int port)Deprecated.java.net.SocketcreateSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort)Deprecated.java.net.SocketcreateSocket(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.SocketcreateSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose)Deprecated.booleanequals(java.lang.Object obj)Deprecated.inthashCode()Deprecated.
-
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort) throws java.io.IOExceptionDeprecated.- Specified by:
createSocketin 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.IOExceptionDeprecated.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:
createSocketin 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.IOExceptionDeprecated.- Specified by:
createSocketin 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.IOExceptionDeprecated.- Specified by:
createSocketin 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCodein classjava.lang.Object
-
-