Interface X509HostnameVerifier

All Superinterfaces:
HostnameVerifier
All Known Implementing Classes:
AbstractVerifier, AllowAllHostnameVerifier, BrowserCompatHostnameVerifier, StrictHostnameVerifier

@Deprecated public interface X509HostnameVerifier extends HostnameVerifier
Deprecated.
(4.4) Use HostnameVerifier.
Interface for checking if a hostname matches the names stored inside the server's X.509 certificate. This interface extends HostnameVerifier, but it is recommended to use methods added by X509HostnameVerifier.
Since:
4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    verify(String host, String[] cns, String[] subjectAlts)
    Deprecated.
    Checks to see if the supplied hostname matches any of the supplied CNs or "DNS" Subject-Alts.
    void
    Deprecated.
    Verifies that the host name is an acceptable match with the server's authentication scheme based on the given X509Certificate.
    void
    verify(String host, SSLSocket ssl)
    Deprecated.
    Verifies that the host name is an acceptable match with the server's authentication scheme based on the given SSLSocket.

    Methods inherited from interface javax.net.ssl.HostnameVerifier

    verify
  • Method Details

    • 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:
      host - The hostname to verify.
      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.
      Throws:
      SSLException - if the verification process fails.