public abstract static class CertificateHostnameVerifier.AbstractVerifier extends Object implements CertificateHostnameVerifier
CertificateHostnameVerifier.AbstractVerifier, CertificateHostnameVerifier.CertificatesALLOW_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, waitcheckprotected CertificateHostnameVerifier.AbstractVerifier()
public boolean verify(String host, SSLSession session)
verify in interface HostnameVerifierverify in interface CertificateHostnameVerifierhost - 'hostname' we used to create our socketsession - SSLSession with the remote serverpublic void check(String host, SSLSocket ssl) throws IOException
check in interface CertificateHostnameVerifierIOExceptionpublic void check(String host, X509Certificate cert) throws SSLException
check in interface CertificateHostnameVerifierSSLExceptionpublic void check(String host, String[] cns, String[] subjectAlts) throws SSLException
check in interface CertificateHostnameVerifierSSLExceptionpublic void check(String[] host, SSLSocket ssl) throws IOException
check in interface CertificateHostnameVerifierIOExceptionpublic void check(String[] host, X509Certificate cert) throws SSLException
check in interface CertificateHostnameVerifierSSLExceptionpublic void check(String[] hosts, String[] cns, String[] subjectAlts, boolean ie6, boolean strictWithSubDomains) throws SSLException
SSLExceptionpublic 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