Package com.unboundid.util.ssl
Class SSLSocketVerifier
- java.lang.Object
-
- com.unboundid.util.ssl.SSLSocketVerifier
-
- Direct Known Subclasses:
HostNameSSLSocketVerifier
,TrustAllSSLSocketVerifier
@Extensible @ThreadSafety(level=INTERFACE_THREADSAFE) public abstract class SSLSocketVerifier extends java.lang.Object
This class defines an API that will be invoked immediately after establishing a connection usingSSLSocket
(whether by establishing a connection that is initially secure or by wrapping an existing insecure connection in anSSLSocket
). It may be used to terminate the connection if it is determined that the connection should not be trusted for some reason.
-
-
Constructor Summary
Constructors Constructor Description SSLSocketVerifier()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
verifySSLSocket(java.lang.String host, int port, javax.net.ssl.SSLSocket sslSocket)
Verifies that the providedSSLSocket
is acceptable and the connection should be allowed to remain established.
-
-
-
Constructor Detail
-
SSLSocketVerifier
public SSLSocketVerifier()
-
-
Method Detail
-
verifySSLSocket
public abstract void verifySSLSocket(java.lang.String host, int port, javax.net.ssl.SSLSocket sslSocket) throws LDAPException
Verifies that the providedSSLSocket
is acceptable and the connection should be allowed to remain established.- Parameters:
host
- The address to which the client intended the connection to be established.port
- The port to which the client intended the connection to be established.sslSocket
- TheSSLSocket
that was created and should be verified.- Throws:
LDAPException
- If a problem is identified that should prevent the providedSSLSocket
from remaining established.
-
-