public abstract static class HostnameVerifier.AbstractVerifier extends java.lang.Object implements HostnameVerifier
HostnameVerifier.AbstractVerifier
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
BAD_COUNTRY_2LDS
This contains a list of 2nd-level domains that aren't allowed to
have wildcards when combined with country-codes.
|
private static java.lang.String[] |
LOCALHOSTS |
ALLOW_ALL, DEFAULT, DEFAULT_AND_LOCALHOST, STRICT, STRICT_IE6
Modifier | Constructor and Description |
---|---|
protected |
AbstractVerifier() |
Modifier and Type | Method and Description |
---|---|
static boolean |
acceptableCountryWildcard(java.lang.String cn) |
void |
check(java.lang.String[] host,
javax.net.ssl.SSLSocket ssl) |
void |
check(java.lang.String[] hosts,
java.lang.String[] cns,
java.lang.String[] subjectAlts,
boolean ie6,
boolean strictWithSubDomains) |
void |
check(java.lang.String[] host,
java.security.cert.X509Certificate cert) |
void |
check(java.lang.String host,
javax.net.ssl.SSLSocket ssl) |
void |
check(java.lang.String host,
java.lang.String[] cns,
java.lang.String[] subjectAlts) |
void |
check(java.lang.String host,
java.security.cert.X509Certificate cert) |
static int |
countDots(java.lang.String s)
Counts the number of dots "." in a string.
|
static boolean |
isIP4Address(java.lang.String cn) |
static boolean |
isLocalhost(java.lang.String host) |
boolean |
verify(java.lang.String host,
javax.net.ssl.SSLSession session)
The javax.net.ssl.HostnameVerifier contract.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check
private static final java.lang.String[] BAD_COUNTRY_2LDS
private static final java.lang.String[] LOCALHOSTS
protected AbstractVerifier()
public boolean verify(java.lang.String host, javax.net.ssl.SSLSession session)
verify
in interface javax.net.ssl.HostnameVerifier
host
- 'hostname' we used to create our socketsession
- SSLSession with the remote serverpublic void check(java.lang.String host, javax.net.ssl.SSLSocket ssl) throws java.io.IOException
java.io.IOException
public void check(java.lang.String host, java.security.cert.X509Certificate cert) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public void check(java.lang.String host, java.lang.String[] cns, java.lang.String[] subjectAlts) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public void check(java.lang.String[] host, javax.net.ssl.SSLSocket ssl) throws java.io.IOException
java.io.IOException
public void check(java.lang.String[] host, java.security.cert.X509Certificate cert) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public void check(java.lang.String[] hosts, java.lang.String[] cns, java.lang.String[] subjectAlts, boolean ie6, boolean strictWithSubDomains) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public static boolean isIP4Address(java.lang.String cn)
public static boolean acceptableCountryWildcard(java.lang.String cn)
public static boolean isLocalhost(java.lang.String host)
public static int countDots(java.lang.String s)
s
- string to count dots from