Class TrustAllSSLSocketVerifier

java.lang.Object
com.unboundid.util.ssl.SSLSocketVerifier
com.unboundid.util.ssl.TrustAllSSLSocketVerifier
All Implemented Interfaces:
HostnameVerifier

This class provides an implementation of an SSLSocket verifier that will blindly accept any SSLSocket.
  • Method Details

    • getInstance

      Retrieves a singleton instance of this SSL socket verifier.
      Returns:
      A singleton instance of this SSL socket verifier.
    • verifySSLSocket

      public void verifySSLSocket(@NotNull String host, int port, @NotNull SSLSocket sslSocket) throws LDAPException
      Verifies that the provided SSLSocket is acceptable and the connection should be allowed to remain established.
      Specified by:
      verifySSLSocket in class SSLSocketVerifier
      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 - The SSLSocket that should be verified.
      Throws:
      LDAPException - If a problem is identified that should prevent the provided SSLSocket from remaining established.
    • verify

      public boolean verify(@NotNull String hostname, @NotNull SSLSession session)
      Verifies that the provided hostname is acceptable for use with the negotiated SSL session.
      Specified by:
      verify in interface HostnameVerifier
      Parameters:
      hostname - The address to which the client intended the connection to be established.
      session - The SSL session that was established.