Package javax.net.ssl

Interface HostnameVerifier

All Known Subinterfaces:
X509HostnameVerifier
All Known Implementing Classes:
AbstractVerifier, AllowAllHostnameVerifier, BrowserCompatHostnameVerifier, DefaultHostnameVerifier, OkHostnameVerifier, StrictHostnameVerifier

public interface HostnameVerifier
The interface to be used to provide hostname verification functionality.

This is an extended verification option that implementers can provide. It is to be used during a handshake if the URL's hostname does not match the peer's identification hostname.

  • Method Summary

    Modifier and Type Method Description
    boolean verify​(String hostname, SSLSession session)
    Verifies that the specified hostname is allowed within the specified SSL session.
  • Method Details

    • verify

      boolean verify​(String hostname, SSLSession session)
      Verifies that the specified hostname is allowed within the specified SSL session.
      Parameters:
      hostname - the hostname.
      session - the SSL session of the connection.
      Returns:
      true if the specified hostname is allowed, otherwise false.