public class

BrowserCompatHostnameVerifier

extends AbstractVerifier
java.lang.Object
   ↳ org.apache.http.conn.ssl.AbstractVerifier
     ↳ org.apache.http.conn.ssl.BrowserCompatHostnameVerifier

Class Overview

The HostnameVerifier that works the same way as Curl and Firefox.

The hostname must match either the first CN, or any of the subject-alts. A wildcard can occur in the CN, and in any of the subject-alts.

The only difference between BROWSER_COMPATIBLE and STRICT is that a wildcard (such as "*.foo.com") with BROWSER_COMPATIBLE matches all subdomains, including "a.b.foo.com".

Summary

Public Constructors
BrowserCompatHostnameVerifier()
Public Methods
final String toString()
Returns a string containing a concise, human-readable description of this object.
final void verify(String host, String[] cns, String[] subjectAlts)
[Expand]
Inherited Methods
From class org.apache.http.conn.ssl.AbstractVerifier
From class java.lang.Object
From interface javax.net.ssl.HostnameVerifier
From interface org.apache.http.conn.ssl.X509HostnameVerifier

Public Constructors

public BrowserCompatHostnameVerifier ()

Since: API Level 1

Public Methods

public final String toString ()

Since: API Level 1

Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's hashCode(), that is, it is equivalent to the following expression:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a printable representation of this object.

public final void verify (String host, String[] cns, String[] subjectAlts)

Since: API Level 1

Throws
SSLException