HostnameVerifierpublic final class DefaultHostnameVerifier extends Object implements HostnameVerifier
HostnameVerifier implementation.| Modifier and Type | Field | Description |
|---|---|---|
(package private) static int |
DNS_NAME_TYPE |
|
(package private) static int |
IP_ADDRESS_TYPE |
| Constructor | Description |
|---|---|
DefaultHostnameVerifier() |
|
DefaultHostnameVerifier(PublicSuffixMatcher publicSuffixMatcher) |
| Modifier and Type | Method | Description |
|---|---|---|
(package private) static String |
extractCN(String subjectPrincipal) |
|
(package private) static List<String> |
extractSubjectAlts(X509Certificate cert,
int subjectType) |
|
(package private) static void |
matchCN(String host,
String cn,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static void |
matchDNSName(String host,
List<String> subjectAlts,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static boolean |
matchDomainRoot(String host,
String domainRoot) |
|
(package private) static boolean |
matchIdentity(String host,
String identity) |
|
(package private) static boolean |
matchIdentity(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static boolean |
matchIdentityStrict(String host,
String identity) |
|
(package private) static boolean |
matchIdentityStrict(String host,
String identity,
PublicSuffixMatcher publicSuffixMatcher) |
|
(package private) static void |
matchIPAddress(String host,
List<String> subjectAlts) |
|
(package private) static void |
matchIPv6Address(String host,
List<String> subjectAlts) |
|
(package private) static String |
normaliseAddress(String hostname) |
|
void |
verify(String host,
X509Certificate cert) |
|
boolean |
verify(String host,
SSLSession session) |
static final int DNS_NAME_TYPE
static final int IP_ADDRESS_TYPE
public DefaultHostnameVerifier(PublicSuffixMatcher publicSuffixMatcher)
public DefaultHostnameVerifier()
public final boolean verify(String host, SSLSession session)
verify in interface HostnameVerifierpublic final void verify(String host, X509Certificate cert) throws SSLException
SSLExceptionstatic void matchIPAddress(String host, List<String> subjectAlts) throws SSLException
SSLExceptionstatic void matchIPv6Address(String host, List<String> subjectAlts) throws SSLException
SSLExceptionstatic void matchDNSName(String host, List<String> subjectAlts, PublicSuffixMatcher publicSuffixMatcher) throws SSLException
SSLExceptionstatic void matchCN(String host, String cn, PublicSuffixMatcher publicSuffixMatcher) throws SSLException
SSLExceptionstatic boolean matchIdentity(String host, String identity, PublicSuffixMatcher publicSuffixMatcher)
static boolean matchIdentityStrict(String host, String identity, PublicSuffixMatcher publicSuffixMatcher)
static String extractCN(String subjectPrincipal) throws SSLException
SSLExceptionstatic List<String> extractSubjectAlts(X509Certificate cert, int subjectType)