public abstract static class CertificateHostnameVerifier.AbstractVerifier extends Object implements CertificateHostnameVerifier
CertificateHostnameVerifier.AbstractVerifier, CertificateHostnameVerifier.Certificates
ALLOW_ALL, DEFAULT, DEFAULT_AND_LOCALHOST, STRICT, STRICT_IE6
Modifier | Constructor and Description |
---|---|
protected |
CertificateHostnameVerifier.AbstractVerifier() |
Modifier and Type | Method and Description |
---|---|
static boolean |
acceptableCountryWildcard(String cn) |
void |
check(String[] host,
SSLSocket ssl) |
void |
check(String[] hosts,
String[] cns,
String[] subjectAlts,
boolean ie6,
boolean strictWithSubDomains) |
void |
check(String[] host,
X509Certificate cert) |
void |
check(String host,
SSLSocket ssl) |
void |
check(String host,
String[] cns,
String[] subjectAlts) |
void |
check(String host,
X509Certificate cert) |
static int |
countDots(String s)
Counts the number of dots "." in a string.
|
static boolean |
isIP4Address(String cn) |
static boolean |
isLocalhost(String host) |
boolean |
verify(String host,
SSLSession session)
The javax.net.ssl.HostnameVerifier contract.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check
protected CertificateHostnameVerifier.AbstractVerifier()
public boolean verify(String host, SSLSession session)
verify
in interface HostnameVerifier
verify
in interface CertificateHostnameVerifier
host
- 'hostname' we used to create our socketsession
- SSLSession with the remote serverpublic void check(String host, SSLSocket ssl) throws IOException
check
in interface CertificateHostnameVerifier
IOException
public void check(String host, X509Certificate cert) throws SSLException
check
in interface CertificateHostnameVerifier
SSLException
public void check(String host, String[] cns, String[] subjectAlts) throws SSLException
check
in interface CertificateHostnameVerifier
SSLException
public void check(String[] host, SSLSocket ssl) throws IOException
check
in interface CertificateHostnameVerifier
IOException
public void check(String[] host, X509Certificate cert) throws SSLException
check
in interface CertificateHostnameVerifier
SSLException
public void check(String[] hosts, String[] cns, String[] subjectAlts, boolean ie6, boolean strictWithSubDomains) throws SSLException
SSLException
public static boolean isIP4Address(String cn)
public static boolean acceptableCountryWildcard(String cn)
public static boolean isLocalhost(String host)
public static int countDots(String s)
s
- string to count dots fromApache CXF