Interface X509HostnameVerifier

    • Method Detail

      • verify

        void verify​(String host,
                    SSLSocket ssl)
             throws IOException
        Deprecated.
        Verifies that the host name is an acceptable match with the server's authentication scheme based on the given SSLSocket.
        Parameters:
        host - the host.
        ssl - the SSL socket.
        Throws:
        IOException - if an I/O error occurs or the verification process fails.
      • verify

        void verify​(String host,
                    X509Certificate cert)
             throws SSLException
        Deprecated.
        Verifies that the host name is an acceptable match with the server's authentication scheme based on the given X509Certificate.
        Parameters:
        host - the host.
        cert - the certificate.
        Throws:
        SSLException - if the verification process fails.
      • verify

        void verify​(String host,
                    String[] cns,
                    String[] subjectAlts)
             throws SSLException
        Deprecated.
        Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts. Most implementations only look at the first CN, and ignore any additional CNs. Most implementations do look at all of the "DNS" Subject-Alts. The CNs or Subject-Alts may contain wildcards according to RFC 2818.
        Parameters:
        cns - CN fields, in order, as extracted from the X.509 certificate.
        subjectAlts - Subject-Alt fields of type 2 ("DNS"), as extracted from the X.509 certificate.
        host - The hostname to verify.
        Throws:
        SSLException - if the verification process fails.