Class EasySSLProtocolSocketFactory
- java.lang.Object
-
- com.day.cq.analytics.sitecatalyst.util.EasySSLProtocolSocketFactory
-
- All Implemented Interfaces:
ProtocolSocketFactory
,SecureProtocolSocketFactory
@Deprecated public class EasySSLProtocolSocketFactory extends java.lang.Object implements 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.Gets a new socket connection to the given host.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress clientHost, int clientPort)
Deprecated.Gets a new socket connection to the given host.java.net.Socket
createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, 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.Returns a socket connected to the given host that is layered over an existing socket.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.Description copied from interface:ProtocolSocketFactory
Gets a new socket connection to the given host.- Specified by:
createSocket
in interfaceProtocolSocketFactory
- Parameters:
host
- the host name/IPport
- the port on the hostclientHost
- the local host name/IP to bind the socket toclientPort
- the port on the local machine- 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- 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, 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 interfaceProtocolSocketFactory
- 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.Description copied from interface:ProtocolSocketFactory
Gets a new socket connection to the given host.- Specified by:
createSocket
in interfaceProtocolSocketFactory
- Parameters:
host
- the host name/IPport
- the port on the host- 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- 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.Description copied from interface:SecureProtocolSocketFactory
Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.- Specified by:
createSocket
in interfaceSecureProtocolSocketFactory
- Parameters:
socket
- the existing sockethost
- the host name/IPport
- the port on the hostautoClose
- a flag for closing the underling socket when the created socket is closed- 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- 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
-
-