Class TrustAllSSLSocketVerifier

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static TrustAllSSLSocketVerifier getInstance()
      Retrieves a singleton instance of this SSL socket verifier.
      boolean verify​(java.lang.String hostname, javax.net.ssl.SSLSession session)
      Verifies that the provided hostname is acceptable for use with the negotiated SSL session.
      void verifySSLSocket​(java.lang.String host, int port, javax.net.ssl.SSLSocket sslSocket)
      Verifies that the provided SSLSocket is acceptable and the connection should be allowed to remain established.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • verifySSLSocket

        public void verifySSLSocket​(@NotNull
                                    java.lang.String host,
                                    int port,
                                    @NotNull
                                    javax.net.ssl.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
                              java.lang.String hostname,
                              @NotNull
                              javax.net.ssl.SSLSession session)
        Verifies that the provided hostname is acceptable for use with the negotiated SSL session.
        Specified by:
        verify in interface javax.net.ssl.HostnameVerifier
        Parameters:
        hostname - The address to which the client intended the connection to be established.
        session - The SSL session that was established.